<SEC-DOCUMENT>0001493152-22-006726.txt : 20220314
<SEC-HEADER>0001493152-22-006726.hdr.sgml : 20220314
<ACCEPTANCE-DATETIME>20220314134531
ACCESSION NUMBER:		0001493152-22-006726
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		68
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220314
DATE AS OF CHANGE:		20220314

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Omega Flex, Inc.
		CENTRAL INDEX KEY:			0001317945
		STANDARD INDUSTRIAL CLASSIFICATION:	HEATING EQUIP, EXCEPT ELEC & WARM AIR & PLUMBING FIXTURES [3430]
		IRS NUMBER:				231948942
		STATE OF INCORPORATION:			PA
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-51372
		FILM NUMBER:		22735985

	BUSINESS ADDRESS:	
		STREET 1:		451 CREAMERY WAY
		CITY:			EXTON
		STATE:			PA
		ZIP:			19341
		BUSINESS PHONE:		610-524-7272

	MAIL ADDRESS:	
		STREET 1:		451 CREAMERY WAY
		CITY:			EXTON
		STATE:			PA
		ZIP:			19341
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>form10-k.htm
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" 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:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:us-roles="http://fasb.org/us-roles/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:OFLX="http://omegaflex.com/20211231">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02A_US%2DGAAP%2D2021 -->
<!-- Field: Set; Name: xdx; ID: xdx_039_OFLX_omegaflex.com_20211231 -->
<!-- Field: Set; Name: xdx; ID: xdx_046_20210101_20211231 -->
<!-- Field: Set; Name: xdx; ID: xdx_05F_edei%2D%2DEntityCentralIndexKey_0001317945 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY -->
<!-- Field: Set; Name: xdx; ID: xdx_076_XDX_form10%2Dk.xdx -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_061_GBP_0_iso4217%2D%2DGBP -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<!-- Field: Set; Name: xdx; ID: xdx_07B_SO_form10%2Dk.xdxs -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityCentralIndexKey">0001317945</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:booleanfalse" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:DividendsPayableCurrent" contextRef="AsOf2021-12-31" id="xdx2ixbrl0106" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2021-12-31" id="xdx2ixbrl0136" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2020-12-31" id="xdx2ixbrl0137" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0302" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2019-01-012019-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0303" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2019-01-012019-12-31_custom_PaidInCapitalMember" id="xdx2ixbrl0304" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0305" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0310" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2019-01-012019-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0311" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2019-01-012019-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" id="xdx2ixbrl0314" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2019-01-012019-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0315" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0346" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0347" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-12-31_custom_PaidInCapitalMember" id="xdx2ixbrl0348" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0349" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0354" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0355" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-12-31_custom_PaidInCapitalMember" id="xdx2ixbrl0356" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" id="xdx2ixbrl0358" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0359" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0390" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0391" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-012021-12-31_custom_PaidInCapitalMember" id="xdx2ixbrl0392" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0393" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0398" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0399" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-012021-12-31_custom_PaidInCapitalMember" id="xdx2ixbrl0400" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-012021-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" id="xdx2ixbrl0402" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquireInvestments" contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0506" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquireInvestments" contextRef="From2020-01-012020-12-31" id="xdx2ixbrl0507" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromSaleOfOtherInvestments" contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0510" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromSaleOfOtherInvestments" contextRef="From2020-01-012020-12-31" id="xdx2ixbrl0511" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0558" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2019-01-012019-12-31" id="xdx2ixbrl0560" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OFLX:DeclaredDividends" contextRef="From2021-01-01to2021-12-31" id="xdx2ixbrl0562" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" contextRef="From2020-01-012020-12-31" id="xdx2ixbrl0567" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" contextRef="From2019-01-012019-12-31" id="xdx2ixbrl0568" unitRef="USD" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="oflx-20211231.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2021-01-01to2021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-03-01">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_PaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_PaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2020-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_PaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2020-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_PaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_PaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_custom_PaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2021-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_custom_PaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2021-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_LandMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_LandMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_BuildingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_BuildingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_us-gaap_BuildingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_srt_MinimumMember_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_srt_MaximumMember_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_srt_MinimumMember_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_srt_MaximumMember_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-01_custom_LoanAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OFLX:LoanAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-11-292017-12-01_custom_LoanAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OFLX:LoanAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-11-29</xbrli:startDate>
        <xbrli:endDate>2017-12-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_custom_LoanAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OFLX:LoanAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-012020-06-30_us-gaap_PrimeRateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_LineOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_LineOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-04-062020-04-07_custom_PPPLoanMember_custom_USSmallBusinessAdministrationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">OFLX:PPPLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OFLX:USSmallBusinessAdministrationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-04-06</xbrli:startDate>
        <xbrli:endDate>2020-04-07</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-09-012021-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-09-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-012019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-12-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-012019-07-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-06-012019-06-30_custom_NonEmployeeDirectorsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">OFLX:NonEmployeeDirectorsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-06-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-122018-12-13_custom_RestrictedStockUnitAwardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:RestrictedStockUnitAwardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-12</xbrli:startDate>
        <xbrli:endDate>2018-12-13</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-05-232019-05-24_custom_RestrictedStockUnitAwardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:RestrictedStockUnitAwardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-05-23</xbrli:startDate>
        <xbrli:endDate>2019-05-24</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-06-012019-06-30_custom_RestrictedStockUnitAwardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:RestrictedStockUnitAwardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-06-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-04-04_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-04-04</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2007-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2007-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-12-022017-12-31_custom_SinceInceptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">OFLX:SinceInceptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-12-02</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-12-082021-12-09">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-12-08</xbrli:startDate>
        <xbrli:endDate>2021-12-09</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-09">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-09</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-09-142021-09-15">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-09-14</xbrli:startDate>
        <xbrli:endDate>2021-09-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-15">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-06-082021-06-09">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-06-08</xbrli:startDate>
        <xbrli:endDate>2021-06-09</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-09">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-09</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-03-232021-03-24">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-03-23</xbrli:startDate>
        <xbrli:endDate>2021-03-24</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-24">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-102020-12-11">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-12-10</xbrli:startDate>
        <xbrli:endDate>2020-12-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-11">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-11</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-09-222020-09-23">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-09-22</xbrli:startDate>
        <xbrli:endDate>2020-09-23</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-23">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-23</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-06-232020-06-24">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-06-23</xbrli:startDate>
        <xbrli:endDate>2020-06-24</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-24">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-03-292020-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-03-29</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-152019-12-16">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-12-15</xbrli:startDate>
        <xbrli:endDate>2019-12-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-16">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-16</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-132019-12-14">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-12-13</xbrli:startDate>
        <xbrli:endDate>2019-12-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-14">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-14</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_custom_BanburyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OFLX:BanburyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_custom_QualifiedNonContributoryProfitSharingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">OFLX:QualifiedNonContributoryProfitSharingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_QualifiedNonContributoryProfitSharingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">OFLX:QualifiedNonContributoryProfitSharingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_QualifiedNonContributoryProfitSharingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">OFLX:QualifiedNonContributoryProfitSharingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_srt_MinimumMember_custom_QualifiedNonContributoryProfitSharingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">OFLX:QualifiedNonContributoryProfitSharingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_srt_MaximumMember_custom_QualifiedNonContributoryProfitSharingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">OFLX:QualifiedNonContributoryProfitSharingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_us-gaap_QualifiedPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_QualifiedPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_QualifiedPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_custom_GBPUnitedKingdomPoundsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:GBPUnitedKingdomPoundsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_custom_GBPUnitedKingdomPoundsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:GBPUnitedKingdomPoundsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_us-gaap_InsuranceClaimsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_srt_MaximumMember_us-gaap_InsuranceClaimsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_custom_PhantomStockPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:PhantomStockPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-02-172021-02-18_custom_FullValueUnitsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:FullValueUnitsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-02-17</xbrli:startDate>
        <xbrli:endDate>2021-02-18</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-02-012021-02-28">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-02-01</xbrli:startDate>
        <xbrli:endDate>2021-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-08-012021-08-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-08-01</xbrli:startDate>
        <xbrli:endDate>2021-08-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-08-242021-08-25_custom_FullValueUnitsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:FullValueUnitsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-08-24</xbrli:startDate>
        <xbrli:endDate>2021-08-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-08-262021-08-27_custom_FullValueUnitsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:FullValueUnitsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-08-26</xbrli:startDate>
        <xbrli:endDate>2021-08-27</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_PhantomStockPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:PhantomStockPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_PhantomStockPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:PhantomStockPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_srt_MaximumMember_custom_AffiliatedShareHoldersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">OFLX:AffiliatedShareHoldersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <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="GBP">
      <xbrli:measure>iso4217:GBP</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 4pt solid; font-size: 1pt; border-bottom: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt"><b>UNITED
STATES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt"><b>SECURITIES
AND EXCHANGE COMMISSION</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>Washington,
D.C. 20549</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt"><b>FORM
<span id="xdx_900_edei--DocumentType_c20210101__20211231_zKTAt48MR7D6"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:DocumentType">10-K</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Mark
One)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90C_edei--DocumentAnnualReport_c20210101__20211231_z07NA2kbYGW5"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:booleantrue" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric></span>
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For
the fiscal year ended <span id="xdx_906_edei--DocumentPeriodEndDate_c20210101__20211231_zkk6enelYNQc"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate"><span id="xdx_90D_edei--CurrentFiscalYearEndDate_c20210101__20211231_zqvnTX0LD6q6"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:datemonthdayen" name="dei:CurrentFiscalYearEndDate">December 31</ix:nonNumeric></span>, <span id="xdx_90F_edei--DocumentFiscalYearFocus_c20210101__20211231_z6NJ7q7LCEt5"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:DocumentFiscalYearFocus">2021</ix:nonNumeric></span></ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Or</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: -0.2pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90E_edei--DocumentTransitionReport_c20210101__20211231_zo3xnq65Nzw7"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span> TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 37.4pt; text-align: justify; text-indent: -37.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 37.45pt; text-align: justify; text-indent: -37.45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the transition period from ________________________ to ______________________</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commission
    File Number</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90F_edei--EntityFileNumber_c20210101__20211231_zrCMQDvmRvN1"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityFileNumber">000-51372</ix:nonNumeric></span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt"><b><span id="xdx_909_edei--EntityRegistrantName_c20210101__20211231_z1YeZqxUOI3c"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityRegistrantName">Omega
Flex, Inc.</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Exact
name of registrant as specified in its charter)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_904_edei--EntityIncorporationStateCountryCode_c20210101__20211231_zLe6UtuAQKy7"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Pennsylvania</ix:nonNumeric></span></b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90C_edei--EntityTaxIdentificationNumber_c20210101__20211231_zyQ1EdYvgXL7"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityTaxIdentificationNumber">23-1948942</ix:nonNumeric></span></b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(State or other jurisdiction
    of</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(I.R.S. Employer</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">incorporation or organization)</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identification No.)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90A_edei--EntityAddressAddressLine1_c20210101__20211231_z1BUvkugbQwi"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityAddressAddressLine1">451 Creamery Way</ix:nonNumeric></span>, <span id="xdx_903_edei--EntityAddressCityOrTown_c20210101__20211231_zw1fjOd5lsU4"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityAddressCityOrTown">Exton</ix:nonNumeric></span>,
    <span id="xdx_90E_edei--EntityAddressStateOrProvince_c20210101__20211231_zpc1Y3tOgAI2"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityAddressStateOrProvince">PA</ix:nonNumeric></span></b></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_904_edei--EntityAddressPostalZipCode_c20210101__20211231_z1bGQhkwy3yb"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityAddressPostalZipCode">19341</ix:nonNumeric></span></b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Address of principal executive
    offices)</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Zip Code)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Registrant&#8217;s
    telephone number, including area code</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90F_edei--CityAreaCode_c20210101__20211231_zU7WCQUPYBy5"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:CityAreaCode">610</ix:nonNumeric></span>-<span id="xdx_90D_edei--LocalPhoneNumber_c20210101__20211231_zOrdLGSh8s6e"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:LocalPhoneNumber">524-7272</ix:nonNumeric></span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities registered pursuant to Section 12(b) of the Act:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title
    of each class</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 2%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trading
    Symbol</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 2%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 42%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name
    of each exchange on which registered</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90E_edei--Security12bTitle_c20210101__20211231_zFHMjRPYbf32"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:Security12bTitle">Common</ix:nonNumeric></span>
</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90F_edei--TradingSymbol_c20210101__20211231_zSra9EpxYJAf"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:TradingSymbol">OFLX</ix:nonNumeric></span></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_909_edei--SecurityExchangeName_c20210101__20211231_zNhiJqBx1Itl"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric></span>
    Global Market</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities
registered pursuant to section 12(g) of the Act:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Not
applicable</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Title
of class)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes &#9744; <span id="xdx_906_edei--EntityWellKnownSeasonedIssuer_c20210101__20211231_zMzN0q4tBHp"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric></span> &#9746;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes &#9744; <span id="xdx_90F_edei--EntityVoluntaryFilers_c20210101__20211231_z1FzDcVcaJ3"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric></span> &#9746;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="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. <span id="xdx_90A_edei--EntityCurrentReportingStatus_c20210101__20211231_zPLUqIg2ZwDl"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span> &#9746; No &#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="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). <span id="xdx_90F_edei--EntityInteractiveDataCurrent_c20210101__20211231_zDJ2kGdzbC6j"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span> &#9746; No &#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="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. See the definitions of &#8220;large accelerated filer,&#8221; and &#8220;accelerated filer&#8221;,
&#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act. (check one):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large
    accelerated filer &#9744;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 15%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_edei--EntityFilerCategory_c20210101__20211231_zzSKw4y3nku7"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Accelerated
    filer</ix:nonNumeric></span> &#9746;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 19%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-accelerated
    filer &#9744;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 23%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller
    reporting company <span id="xdx_904_edei--EntitySmallBusiness_c20210101__20211231_zQqwzqkZQGH1"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:booleanfalse" name="dei:EntitySmallBusiness">&#9744;</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 23%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging
    Growth Company <span id="xdx_90D_edei--EntityEmergingGrowthCompany_c20210101__20211231_zQdqkq60szDd"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="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 Yes &#9744; No &#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness
of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C 7262(b)) by the registered
public accounting firm that prepared or issued its audit report <span id="xdx_907_edei--IcfrAuditorAttestationFlag_c20210101__20211231_zkRKfsZ1tEq4"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:booleantrue" name="dei:IcfrAuditorAttestationFlag">&#9746;</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="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). Yes &#9744; <span id="xdx_909_edei--EntityShellCompany_c20210101__20211231_z6W3q3EgMLr6"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric></span> &#9746;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
aggregate market value of voting and non-voting common shares held by non-affiliates of the registrant as of June 30, 2021, the last
business day of the second quarter of 2021, was $<span id="xdx_902_edei--EntityPublicFloat_iI_c20210630_zXwocQtcGTLa"><ix:nonFraction name="dei:EntityPublicFloat" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">451,306,661</ix:nonFraction></span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
number of shares of common stock outstanding as of March 1, 2022 was <span id="xdx_905_edei--EntityCommonStockSharesOutstanding_iI_pid_c20220301_zOsKddQnJun"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2022-03-01" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">DOCUMENTS
INCORPORATED BY REFERENCE</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_edei--DocumentsIncorporatedByReferenceTextBlock_c20210101__20211231_z0iS5RbJdjui"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="dei:DocumentsIncorporatedByReferenceTextBlock">The
information required by Part III (Items 10, 11, 12, 13, and 14) is incorporated by reference from the registrant&#8217;s definitive proxy
statement (to be filed pursuant to Regulation 14A no later than 120 days after the year ended December 31, 2021, or April 30, 2022) for
the 2022 annual meeting of shareholders.</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 1.5pt solid; font-size: 1pt; border-bottom: Black 4pt solid">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 100%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Omega
Flex, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>TABLE
OF CONTENTS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 0.6in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Page</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><a href="#Na_001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PART I</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#Na_002"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1A.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#Na_003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk Factors</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">11</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1B.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#Na_004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unresolved Staff Comments</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#Na_005">Properties</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    3.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#Na_006"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal Proceedings</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    4.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#Na_007"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mine Safety Disclosures</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><a href="#Na_008"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PART II</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    5.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#Na_009"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Market for Registrant&#8217;s Common Equity, and Related Stockholder Matters and Issuer Purchases of Equity Securities</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    6.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#Na_010"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selected Financial Data</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    7.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#Na_011"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    7A.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#Na_012"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Quantitative and Qualitative Disclosures about Market Risks</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">26</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    8.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#Na_013"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial Statements and Supplementary Data</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">27</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    9.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#ma_008"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes in and Disagreements with Accountants on Accounting and Financial Disclosures</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">52</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    9A.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#ma_009"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controls and Procedures</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">52</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    9B.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#ma_010"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other Information</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">53</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><a href="#ma_011"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PART III</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    10.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#ma_012"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Directors, Executive Officers and Corporate Governance</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">53</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    11.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#ma_013"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Executive Compensation</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">53</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    12.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#ma_014"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Security Ownership of Certain Beneficial Owners and Management</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    13.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#ma_015"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain Relationships and Related Party Transactions, and Director Independence</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    14.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#ma_016"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal Accountant Fees and Services</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><a href="#ma_017"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PART IV</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    15.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#ma_018"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibits and Financial Statement Schedules</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    16.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#ma_020"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form 10-K Summary</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">56</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_001"></span>PART
I</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_002"></span>Item
1 - BUSINESS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CAUTIONARY
NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Certain
statements in this Annual Report on Form 10-K that are not historical facts &#8212; but rather reflect our current expectations concerning
future results and events &#8212; constitute forward-looking statements. The words &#8220;believes,&#8221; &#8220;expects,&#8221; &#8220;intends,&#8221;
&#8220;plans,&#8221; &#8220;anticipates,&#8221; &#8220;intend,&#8221; &#8220;estimate,&#8221; &#8220;potential,&#8221; &#8220;continue,&#8221;
&#8220;hopes,&#8221; &#8220;likely,&#8221; &#8220;will,&#8221; and similar expressions, or the negative of these terms, identify such
forward-looking statements. Such forward-looking statements involve known and unknown risks, uncertainties and other important factors
that could cause the actual results, performance or achievements of Omega Flex, Inc., or industry results, to differ materially from
future results, performance or achievements expressed or implied by such forward-looking statements.</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Readers
are cautioned not to place undue reliance on these forward-looking statements, which reflect management&#8217;s view only as of the date
of this annual report statement. We undertake no obligation to update the result of any revisions to these forward-looking statements
which may be made to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events, conditions,
or circumstances.</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">GENERAL</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>DESCRIPTION
OF OUR BUSINESS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Overview
of the Company</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s business is controlled as a single operating segment that consists of the manufacture and sale of flexible metal hose
(also described as corrugated tubing), as well as the sale of the Company&#8217;s related proprietary fittings and a vast array of accessories.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is a leading manufacturer of flexible metal hose, which is used in a variety of ways to carry gases and liquids within their
particular applications. Some of the more prominent uses include:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">carrying
    fuel gases within residential and commercial buildings;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">carrying
    gasoline and diesel gasoline products (both above and below the ground) in a double containment piping to contain any possible leaks,
    which is used in automotive and marina refueling, and fueling for back-up generation;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">using
    copper-alloy corrugated piping in medical or health care facilities to carry medical gases (oxygen, nitrogen, vacuum) or pure gases
    for pharmaceutical applications; and</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">industrial
    applications where the customer requires the piping to have both a degree of flexibility and/or an ability to carry corrosive compounds
    or mixtures, or to carry at both very high and very low (cryogenic) temperatures.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company manufactures flexible metal hose at its facilities in Exton, Pennsylvania, and Houston, Texas in the United States (U.S.), and
in Banbury, Oxfordshire in the United Kingdom (U.K.), and primarily sells its products through distributors, wholesalers and to original
equipment manufacturers (&#8220;OEMs&#8221;) throughout North America and Europe, and to a lesser extent other global markets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 3; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Industry
Overview</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
flexible metal hose industry is highly fragmented and diverse, with more than 10 companies producing flexible metal hose in the U.S.,
and at least that many in Europe and Asia. Because of its simple and ubiquitous nature, flexible metal hose can be applied and has been
applied to a number of different applications across a broad range of industries.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
major market categories for flexible metallic hose include (1) automotive, (2) aerospace, (3) residential, commercial, and institutional
construction, and (4) general industrial. Omega Flex participates in the latter two markets for flexible metallic hose. The residential
and commercial construction markets utilize corrugated stainless steel tubing (CSST) primarily for flexible gas piping, double containment
piping for conveying diesel fuel and gasoline from a storage tank to a dispenser or back-up generator. The Company utilizes corrugated
copper tubing for medical gases in medical care facilities, including hospitals, clinics, dental and veterinary offices, and long-term
care facilities. The general industrial market includes all of the processing industries, the most important of which include primary
steel, petrochemical, pharmaceutical, and specialty applications for the transfer of fluids at both extremely low and high temperatures,
(such as the conveying of cryogenic liquids) and a highly fragmented OEM market, as well as the maintenance and repair market.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None
of our competitors appear to be dominant in more than one market. We are a leading supplier of flexible metal hose in each of the markets
in which we participate. Our assessment of our overall competitive position is based on several factors. The flexible gas piping market
in the U.S. is currently concentrated in the residential housing market. Based on the reports issued by the national trade groups on
housing construction, the level of acceptance of flexible gas piping in the construction market, and the average usage of flexible gas
piping in a residential building, we believe that we are able to estimate with a reasonable level of accuracy the size of the total gas
piping market. In addition, the Company is a member of an industry trade group comprised of the largest manufacturers of CSST in the
U.S., which compiles and distributes sales volume statistics for its members relative to flexible gas piping. Based on our sales and
the statistics described above, the Company believes it can estimate its position within that market. For other applications, industry
trade groups collect and report data related to these markets, and we can then compare and estimate our status within that group as a
whole. In addition, the customer base for the products that we sell, and the identity of the manufacturers aligned with those customers
is fairly well known, which again allows the Company to extract information and estimate its market position. Lastly, the term &#8220;leading&#8221;
implies a host of factors other than sales volume and market share position. It includes the range and capability of the product line,
history of product development and new product launches, all of which information is in the public domain. Based on all of this information,
the Company is reasonably confident that it is indeed a leader in the major market segments in which it participates.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Development
of Business</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporated
in 1975 under the name of Tofle America, Inc., the Company was originally established as the subsidiary of a Japanese manufacturer of
flexible metal hose. For a number of years, the Company was a manufacturer of flexible metal hose that was sold primarily to customers
using the hose for incorporation into finished assemblies for industrial applications. The Company later changed its name to Omega Flex,
Inc., and in 1996, the Company was acquired by Mestek, Inc. (Mestek).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
January 2005, Mestek announced its intention to distribute its equity ownership in our common stock to the Mestek shareholders. A registration
statement for the Omega Flex common stock was filed with the Securities and Exchange Commission and the registration statement was declared
effective on July 22, 2005. The Company also listed its common stock on the NASDAQ National Market (now the NASDAQ Global Market) under
the stock symbol &#8220;OFLX&#8221; and began public trading of the common stock on August 1, 2005.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Over
the years, most of the Company&#8217;s business has been generated from Omega Flex, Inc., and concentrated in North America, but the
Company also has foreign subsidiaries located in the U.K., which are largely focused on European and other international markets. The
Company also has a local subsidiary which owns the Company&#8217;s Exton, Pennsylvania real estate.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 4; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Overview
of Current Business</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Strategy</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s strategy has been, and continues to be, focused on its core strengths in the development, manufacture, and sale of flexible
metal hose for use in a variety of applications. The Company is uniquely situated to exploit its capabilities in this area due to its
long experience in engineering and bringing new products to market, and its proprietary rotary process, which permits the Company to
manufacture flexible metal hose with superior quality and efficiency as compared to its competitors. The Company&#8217;s strategy is
to develop flexible metal products in new and developing markets that would recognize and compensate for the value-added propositions
that each product brings to that industry. Typically, this would involve a new flexible metal hose that replaces traditional rigid products,
and thereby improve the quality of the installed product, increase installation efficiency, and provide an overall cost and time savings.
Examples of such new products are our flexible gas piping sold under the TracPipe <sup>&#174; </sup>CounterStrike<sup>&#174; </sup>trademarks,
our new MediTrac<sup>&#174; </sup>corrugated medical gas tubing, and our DoubleTrac<sup>&#174; </sup>double-containment piping. In each
instance, the products we bring to market offers customers superior quality, expanded applications due to the product&#8217;s flexibility,
and reduced total costs. The Company seeks to protect its investments in product development by seeking and obtaining patent protection
for new and unique features of its products.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Sales,
Products and Customers</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s business is managed as a single operating segment that consists of the manufacture and sale of flexible metal hose, fittings,
and accessories.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
sell our products to customers scattered across a wide and diverse set of industries ranging from construction to pharmaceutical with
close to 10,100 customers on record. These sales channels include sales through independent sales representatives, distributors, OEM,
direct sales, and sales through our website on the internet. We utilize various distribution companies in the sale of our TracPipe<sup>&#174;
</sup>and Counterstrike<sup>&#174; </sup>flexible gas piping, and these distribution customers in the aggregate represent a significant
portion of our business. In particular, the Company has one significant customer, whose various branches had sales in the range of 13%
to 14% of total sales during the periods of 2019 to 2021 and was in the range of 7% to 18% of the Company&#8217;s accounts receivable
balance over the last two years. All of this business is done on a purchase order basis for immediate resale commitments or stocking,
and there are no long-term purchase commitments. In the event we were to lose an account, we would not expect any long-term reduction
in our sales due to the broad end-user acceptance of our products. We would anticipate that in the event of a loss of any one or more
distributors, that after an initial transition period, the sale of our products would resume at or near their historical levels. Furthermore,
in the case of certain national distribution chains, which is the case regarding the Company&#8217;s largest customer noted above, and
other distributors, it is possible that there would continue to be purchasing activity from one or more regional or branch distribution
customers. We sell our products within North America, primarily in the U.S. and Canada, and we also sell our products internationally,
primarily in Europe through our manufacturing facility located in Banbury, U.K. Our sales outside of North America were in the range
of 7% to 11% of our total sales during the last three years, with most of the sales occurring in the U.K. and elsewhere in Europe. We
do not have a material portion of our long-lived assets located outside of the U.S.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
mentioned previously, we sell our products primarily through independent outside sales organizations, including independent sales representatives,
distributors, fabricating distributors, wholesalers, and OEMs. We have a limited internal sales function that sells our products to key
accounts, including OEMs and distributors of bulk hose. We believe that within each geographic market in which the independent sales
representative, distributor or wholesaler is located that our outside sales organizations are the first or second most successful outside
sales organization for the particular product line within that geographic area.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 5; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has had the most success within the residential construction industry with its flexible gas piping products, TracPipe<sup>&#174;</sup>,
which was introduced in 1997, and its more robust counterpart TracPipe<sup>&#174; </sup>CounterStrike<sup>&#174;</sup>, which came to market
in 2004. Partnered with the development of our AutoFlare<sup>&#174;</sup> and AutoSnap<sup>&#174; </sup>patented fittings and accessories,
both have enjoyed wide acceptance due to their reliability and durability. Within the residential construction industry, the flexible
gas piping products that we offer and similar products offered by our competitors have sought to overcome the use of black iron pipe
that has traditionally been used by the construction industry in the U.S. and Canada for the piping of fuel gases within a building.
Prior to the introduction of the first CSST system in 1989, nearly all construction in the U.S. and Canada used traditional black iron
pipe for gas piping. However, the advantages of CSST in areas subject to high incidence and likelihood of seismic events had been first
demonstrated in Japan. In seismic testing, the CSST was shown to withstand the stresses on a piping system created by the shifting and
movement of an earthquake better than rigid pipe. The advantages of CSST over the traditional black iron pipe also include lower overall
installation costs because it can be installed in long uninterrupted lines within the building.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
flexibility of the tube allows it to be bent by hand without any tools when a change in direction in the line is required. In contrast,
black iron pipe requires that each bend in the pipe have a separate fitting attached. This requires the installer to thread the ends
of the black iron pipe, apply an adhesive to the threads, and then screw on the fitting, all of which is labor intensive and costly,
including testing and rework if the work is not done properly. As a result of these advantages, the Company estimates that CSST now commands
over one-half of the market for fuel gas piping in new and remodeled residential construction in the U.S., and the use of rigid iron
pipe, and to a lesser degree copper tubing, accounts for the remainder of the market. The Company plans to continue its growth trend
by demonstrating its advantages against other technologies, in both the residential and commercial markets, in both the U.S. and overseas
in geographic areas that have access to natural gas distribution systems.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
previously mentioned, in 2004, the Company introduced a new brand of flexible gas piping sold under the registered trademark &#8220;CounterStrike<sup>&#174;&#8221;</sup>.
CounterStrike<sup>&#174; </sup>is designed to be more resistant to damage from transient electrical arcing. This feature is particularly
desirable in areas that are subject to high levels of lightning strikes, such as the Southeast and Ohio Valley sections of the U.S. In
a lightning strike, the electrical energy of the lightning can energize all metal systems and components in a building. This electrical
energy, in attempting to reach ground, may arc between metal systems that have different electrical resistance, and arcing can cause
damage to the metal systems. In standard CSST systems, an electrical bond between the CSST and the building&#8217;s grounding electrode
would address this issue, but lightning is an extremely powerful and unpredictable force. CounterStrike<sup>&#174; </sup>CSST is designed
to be electrically conductive and therefore disperse the energy of any electrical charge over the entire surface of the CounterStrike<sup>&#174;
</sup>line. In 2007, the Company introduced a new version of CounterStrike<sup>&#174; </sup>CSST that was tested to be even more resistant
to damage from electrical arcing than the original version, and substantially more effective than standard CSST products. As a result
of its robust performance, the new version of CounterStrike<sup>&#174;</sup> has been widely accepted in the market, and thus during 2011,
the Company made the decision to sell exclusively CounterStrike<sup>&#174;</sup> within the U.S. This move demonstrated the Company&#8217;s
commitment to innovation and safety, and further enhanced our leadership in the marketplace.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2008, the Company introduced its first double containment piping product &#8211; DoubleTrac<sup>&#174;</sup>. DoubleTrac<sup>&#174;</sup>
double containment piping has earned stringent industry certifications for its ability to safely contain and convey liquid fuels. DoubleTrac<sup>&#174;
</sup>received certification from Underwriters Laboratory, the testing and approval agency, that our product is fully compliant with
UL971A, which is the product standard in the U.S. for metallic underground fuel piping, ULc S679 which is the product standard in Canada
for metallic underground fuel piping, as well as approvals from other relevant state agencies that have more stringent testing procedures
for the product. Additionally, DoubleTrac&#174; is fully complaint to UL 1369, which is the bi-national USA and Canada standard for aboveground
piping for flammable and combustible liquids. DoubleTrac&#174; is one of a select few piping systems having listings and approvals for
both belowground and aboveground piping systems. Similar to our flexible gas piping, DoubleTrac<sup>&#174;</sup> provides advantages over
older rigid pipe technologies. DoubleTrac<sup>&#174;</sup> is made and can be installed in long continuous runs, eliminating the need
for manually assembling rigid pipe junctions at the end of a pipe or at a turn in direction. In addition, DoubleTrac<sup>&#174;</sup>
has superior performance in terms of its ability to safely convey fuel from the storage tank to the dispenser, primarily because DoubleTrac<sup>&#174;
</sup>is essentially a zero permeation piping system, far exceeding the most stringent government regulations. Originally designed for
applications involving automotive fueling stations running from the storage tank to the fuel dispenser, the ability of DoubleTrac<sup>&#174;
</sup>to handle a variety of installation challenges has broadened its applications to include refueling at marinas, fuel lines for back-up
generators, and corrosive liquids at waste treatment plants. In short, in applications where double containment piping is required to
handle potentially contaminating fluids or corrosive fluids, DoubleTrac<sup>&#174;</sup> is engineered to handle those demanding applications.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 6; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">DEF-Trac<sup>&#174;</sup>,
a complementary product which is very similar to DoubleTrac<sup>&#174;</sup>, was brought to the marketplace in 2011. DEF-Trac<sup>&#174;
</sup>piping is specifically engineered to handle the demanding requirements for diesel emissions fluid (DEF). Federal regulations require
all diesel engines to use DEF to reduce the particulate contaminants from the diesel combustion process. However, DEF is highly corrosive
and cannot be pre-mixed with the diesel fuel. This requires that new diesel trucks and automobiles must have separate tanks built into
the vehicle so that the diesel emissions fluid can be injected into the catalytic converter after the point of combustion. Similarly,
a large portion of fueling stations carrying diesel fuel are now also selling DEF through a separate dispenser. In addition to being
highly corrosive, DEF also has a high freezing temperature, requiring a heat trace in the piping in applications in northern areas of
the U.S. DEF-Trac<sup>&#174; </sup>flexible piping is uniquely suited to handle all of these challenges, as the stainless steel inner
core is corrosion resistant, and DEF-Trac<sup>&#174; </sup>also comes with options for heat trace that is extruded directly into the wall
of the product. In summary, DEF-Trac<sup>&#174; </sup>provides a complete solution to the demanding requirements of this unique application,
as such, DEF-Trac<sup>&#174; </sup>has been met with enormous acceptance from the industry that was searching for a solution to the new
environmental requirement. The advantageous market position of DEF-Trac<sup>&#174; </sup>has leveraged the penetration of DoubleTrac<sup>&#174;
</sup>into the broader market for automotive fueling applications.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
September 2013, the Company announced that it would be releasing a newly developed fitting, AutoSnap<sup>&#174;</sup>, as part of its
flexible gas piping product line. After successfully completing all required testing by independent testing agencies, as well as extensive
field trials across the U.S. by trained TracPipe<sup>&#174;</sup> CounterStrike<sup>&#174;</sup> installers, AutoSnap<sup>&#174;</sup> was
officially introduced to the market in January 2014 to wide acceptance. With its patent-pending design, the product simplified the installation
process, and addressed installer preferences for both speed and ease of installation. The AutoSnap<sup>&#174;</sup> fitting now commands
a significant portion of the Company&#8217;s fittings demand.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2019, the Company commercialized MediTrac<sup>&#174;</sup>, corrugated medical tubing (&#8220;CMT&#8221;), following its 2018 launch with
several beta sites. Developed for the healthcare industry, the product can be used in hospitals, ambulatory care centers, dental, physician
and veterinary clinics, laboratories, and any facility that uses medical gases (oxygen, nitrogen, carbon dioxide, etc.). Made from a
copper alloy with an exterior fire-retardant jacket, MediTrac<sup>&#174;</sup> is made and sold in long continuous-length rolls. MediTrac&#8217;s
flexible nature and storage in rolls allows it to be transported to and installed in health care facilities much more easily and quickly
than traditional medical grade rigid copper pipe, which comes in 20 foot long sections. MediTrac<sup>&#174;</sup> is unrolled from a spool
and installed in a medical facility in one long continuous length and is bent by hand when a change in direction is needed. The long
lengths and ability to change direction with ease eliminates labor that would otherwise be needed to braze connections to straight sections
of copper pipe or elbows or tees for changes in direction, while increasing installation efficiency and operational safety and minimizing
downtime for healthcare facilities. Easy to assemble axial swaged brass fittings connect with all K, L and DWV medical tubing that is
sized from &#189;&#8221; to 2&#8221; in diameter and provides a leak-tight seal using ordinary hand tools. The patent-pending fitting
also prevents tampering or disassembly through the use of a tamper-proof sleeve that is required by the Health Care Facilities Code (NFPA
99 &#8211; 2018 edition). Rated for 185 psig, MediTrac<sup>&#174;</sup> can deliver the necessary volume of gas wherever it is needed
across a facility. A recent case study comparing the installation of rigid copper pipe and MediTrac<sup>&#174;</sup> showed that MediTrac<sup>&#174;
</sup>increases installation efficiency by a factor of five (i.e., a 500% increase in efficiency). By reducing the number of joints and
brazed connections, MediTrac<sup>&#174;</sup> also reduces possible contamination into the medical gas system along with the fire risk
associated with brazing. MediTrac<sup>&#174;</sup> is currently listed to UL 1365 and has an ASTM E84 rating of 25/50 and meets all 2018
requirements of the Health Care Facilities Code (NFPA 99 &#8211; 2018).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2020, the MediTrac<sup>&#174;</sup> product line experienced significant growth in use and acceptance in the marketplace resulting from
its ability to be quickly and safely installed to meet the unprecedented crisis caused by the COVID-19 pandemic. Numerous medical institutions
and emergency medical centers used MediTrac<sup>&#174;</sup> CMT to quickly install medical gas lines in tent hospitals or in converted
facilities to handle the surging demand. For example, MediTrac<sup>&#174;</sup> medical gas piping was installed in a NYC temporary hospital
located in Central Park and in the Cleveland Clinic for patients with COVID-19 infections and in need of supplemental oxygen treatments.
On September 25, 2020, the Centers for Medicare &amp; Medicaid Services (CMS) issued a waiver allowing the use of CMT in new and existing
healthcare facilities based on the provisions in NFPA 99 &#8211; 2018, allowing MediTrac<sup>&#174;</sup> to be installed in all facilities
in the U.S.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 7; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition to the flexible gas piping and other previously described markets, our flexible metal hose is used in a wide variety of other
applications. Our involvement in these markets is important because just as the flexible gas piping applications have sprung from our
expertise in manufacturing metal hose, other applications may also evolve from our participation in the industry. Flexible metal hose
is used in a wide variety of industrial and processing applications where the characteristics of the flexible hose in terms of its flexibility,
and its ability to absorb vibration and thermal expansion and contraction, have substantial benefits over rigid piping. For example,
in certain pharmaceutical processing applications, the process of developing the specific pharmaceutical may require rapid freezing of
various compounds through the use of liquefied gases, such as liquefied nitrogen, helium or Freon. The use of flexible metal tubing is
particularly appropriate in these types of applications. Flexible metal hose can accommodate the thermal expansion caused by the liquefied
gases carried through the hose, and the total length of the hose will not significantly vary. In contrast, fixed or rigid metal pipe
would expand and contract along its length as the liquid gases passed through it, causing stresses on the pipe junctions that would over
time cause fatigue and failure. Alternatively, within certain industrial or commercial applications using steam, either as a heat source
or in the industrial process itself, the pumps used to transfer the liquid or steam within the system are subject to varying degrees
of vibration. Additionally, flexible metal hoses can also be used as connections between the pump and the intake of the fluids being
transferred to eliminate the vibration effects of the pumps on the piping transfer system. All of these areas provide opportunities for
the flexible metal hose arena, and thus the Company continues to participate in these markets, as it seeks new innovative solutions which
will generate additional revenue streams for the future.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
each instance, whether the application is for CSST for fuel gases, flexible metal hose for handling specialty chemicals or gases, flexible
double containment piping, unique industrial applications requiring the ability to withstand wide variations in temperature and vibration,
or copper alloyed CMT for medical facilities, all of our success rests on our metal hose. Most of our flexible metal hoses range in diameter
from 1/4&#8221; to 2&#8221; while certain applications require diameters of up to 16&#8221;. All of our smaller diameter pipe (2&#8221;
inner diameter and smaller) is made by a proprietary process that is known as the rotary process. The proprietary process that we use
to manufacture our annular hose is the result of a long-term development effort begun in 1995. Through continuous improvement over the
years, we have developed and fine-tuned the process so that we can manufacture annular flexible metal hose on a high speed, continuous
process. We believe that our own rotary process for manufacturing annular corrugated metal hose is the most cost efficient method in
the industry, and that our rotary process provides us with a significant advantage in many of the industries in which we participate.
As a result, we are able to provide our product on a demand basis. Over the years, the Company has had great success in achieving on-time
delivery performance to the scheduled ship date. The quick inventory turnover reduces our costs for in-process inventory, and further
contributes to our gross profit levels. We have also improved our productivity on a historical basis.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Markets
and Competition</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
are approximately 10 manufacturers of flexible metal hose in the U.S., and approximately that number in Europe and Asia. The U.S. manufacturers
include Titeflex Corporation, Ward Manufacturing, Microflex, Hose Master, Pennflex, and several smaller privately held companies. No
one manufacturer, as a general rule, participates in more than two of the major market categories, automotive, aerospace, residential
and commercial construction, and general industrial, with most concentrating in just one. We estimate that we are at or near the top
position of the two major categories in which we participate in regards to market share. In the flexible gas piping market, the U.S.
market is currently concentrated in the residential housing market. Based on the reports issued by the national trade groups on housing
construction, the level of acceptance of flexible gas piping in the construction market, and the average usage of flexible gas piping
in a residential building, as well as through our sales position within that market, we are able to estimate with a high level of accuracy
the size of the total gas piping market. In addition, the Company is a member of an industry trade group, which compiles and distributes
sales statistics for its members relative to flexible gas piping. For other applications, industry trade groups collect and report on
the size of the relevant market, and we can estimate our percentage of the relevant market based on our sales as compared to the market
as a whole. The larger of our two markets, the construction industry, has seen a modest increase in the number of residential housing
starts in 2021, as compared to the previous year. As discussed elsewhere, black iron pipe or copper tubing was historically used by all
builders of commercial and residential buildings until the advent of flexible gas piping and changes in the relevant building codes.
Since that time, flexible gas piping has taken an increasing share of the total amount of fuel gas piping used in construction.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 8; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Due
to the number of applications in which flexible metal hose may be used, and the number of companies engaged in the manufacture and sale
of flexible metal hose, the general industrial market is very fragmented, and we estimate that no one company has a predominant market
share of the business over other competitors. In the market for double containment piping, we compete primarily against rigid pipe systems
that are more costly to install than DoubleTrac<sup>&#174;</sup> double containment piping. For medical tubing applications, the main
competitor is medical grade (Type K or Type L) rigid copper pipe. MediTrac<sup>&#174;</sup> is the only corrugated medical tubing in the
U.S. that is approved to the stringent requirements of UL 1365. The general industrial markets within Europe are very mature and tend
to offer opportunities that are interesting to us in niche markets or during periods in which a weak dollar increases the demand for
our products on a competitive basis. Such has been the case for several years and has created new relationships for us. Currently, we
are not heavily engaged in the manufacture of flexible metal hose for the aerospace or automotive markets, but we continue to review
opportunities in all markets for our products to determine appropriate applications that will provide growth potential and high margins.
In some cases, where the product offering is considered a commodity, price is the overriding competing factor. In other cases, a proprietary
product offering or superior performance will be the major factors with pricing being secondary, and in some cases, a non-factor. The
majority of our sales are to distributors and wholesalers, and our relationships with these customers are on an arms-length basis in
that neither we, nor the customers are so dependent on the other to yield any significant business advantage. From our perspective, we
are able to maintain a steady demand for our products due to broad acceptance of our products by end users, regardless of which distributor
or wholesaler sells the product.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Resources
and Raw Materials</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
use various materials in the manufacture of our products, primarily stainless steel for our flexible metal hose and plastics for our
jacketing material on TracPipe<sup>&#174;</sup> CounterStrike<sup>&#174; </sup>flexible gas piping and DoubleTrac<sup>&#174;</sup> double
containment piping, as well as a copper alloy for our MediTrac<sup>&#174; </sup>CMT. We also purchase all of our proprietary fittings
for use with the TracPipe<sup>&#174;</sup> and CounterStrike<sup>&#174; </sup>flexible gas piping, DoubleTrac<sup>&#174;</sup> double containment
piping, and MediTrac<sup>&#174; </sup>CMT. Although we have multiple sources qualified for all of our major raw materials and components,
we have historically used only one or two sources of supply for such raw materials and components. Our current orders for stainless steel
and fittings are each placed with one or two suppliers. If any one of these sources of supply were interrupted for any reason, then we
would have to devote additional time and expense in obtaining the same volume of supply from our other qualified sources. This potential
transition, if it were to occur, could affect our operations and financial results during the period of such transition. During 2021,
the commodity prices of nickel and copper were higher compared to last year. Nickel is a prime material in stainless steel which the
Company utilizes to manufacture CSST, and copper is a key component of the Company&#8217;s brass fittings and our MediTrac<sup>&#174;
</sup>CMT. Fortunately, the Company was able to maintain reasonably stable margins during 2021. This was mainly accomplished by implementing
our own pricing actions to help offset the upward movements in the respective material markets. We believe that with our purchase commitments
for stainless steel, polyethylene and for our proprietary fittings, we have adequate sources of supply for these raw materials and components.
Like most other manufacturers, we had sporadic supply chain issues in 2021, but we believe our multiple suppliers have sufficient raw
materials and capacity minimizing any potential disruption. We believe that the supply sufficiency of stainless steel will continue until
there is a reduction in global capacity, such as mine closures, which would then cause a constriction. Volatility in the commodities
marketplace and competitive conditions in the sale of our products could potentially restrict us from passing along raw materials or
component part price increases to our customers.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Business
Seasonality</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
demand for our flexible piping products that are related to construction activity including TracPipe<sup>&#174;</sup>, Counterstrike<sup>&#174;</sup>,
DoubleTrac<sup>&#174;</sup> and MediTrac<sup>&#174;</sup>, may be affected by the construction industry&#8217;s demand, which generally
tightens during the winter months of each year due to cold and inclement weather. Accordingly, sales are usually higher in the spring,
summer, and fall.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 9; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Government
Regulations including Environmental Regulations</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company believes that its businesses and operations, including its manufacturing plants and equipment, are in substantial compliance
with all applicable government laws and regulations, including those related to environmental, consumer protection, international trade,
labor and employment, human rights, tax, anti-bribery, and competition matters. Any additional measures to maintain compliance are not
expected to materially affect the Company&#8217;s capital expenditures (including expenditures for environmental control facilities),
competitive position, financial position, or results of operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Various
legislative and administrative regulations applicable to the Company in the matters noted above have become effective or are under consideration
in many parts of the world. To date, such developments have not had a substantial adverse impact on the Company. However, if new or amended
laws or regulations impose significant operational restrictions and compliance requirements upon the Company or its products, the Company&#8217;s
business, capital expenditures, results of operations, financial condition and competitive position could be negatively impacted. Refer
to Item 1A. Risk Factors for further information.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Human
Capital</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe that our employees are the foundation of the innovative ideas necessary for the advancement of our products, and success of our
Company. Our employees are the conduits to successful relationships with our customers, vendors, and various business partners, as well
as the custodians of a safe and efficient operation of our assets ending with a highly satisfied customer. The Company fosters a collaborative,
inclusive, and safety-minded work environment, with a focus on ingenuity. We seek to identify the most highly qualified talent for our
organization, enabling us to execute on our strategic objectives of providing the most innovative and technologically advanced flexible
metal hose products in the market. To attract and retain employees, the Company offers competitive wages across all levels, and maintains
a superior package of employee benefits, including medical insurance, life insurance, and retirement and savings programs, for all employees,
as well as executive compensation plans as described in our proxy statement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2021, the Company had 170 employees. Most of our employees are located in our manufacturing facilities in Exton, Pennsylvania,
which contain our factory personnel, engineering, finance, human resources and most of our sales staff. Our factory workforce in Exton,
Pennsylvania, is not party to a collective bargaining agreement. A small number of employees work at our facility in Houston, Texas.
We also maintain an office in Middletown, Connecticut where certain management, sales and administrative personnel are assigned. A number
of individual sales personnel are also scattered across the U.S. We also maintain a manufacturing facility in Banbury, U.K., which contains
employees of similar functions to those in the U.S., but on a much smaller scale, including a small presence in France. The sales personnel
in England and France handle all sales and service for our products in Europe, most notably the U.K., and the majority of our transactions
with other international territories.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are committed to fostering a work environment in which all employees treat each other with dignity and respect. This commitment extends
to providing equal employment and advancement opportunities based on merit and experience. We continually strive to attract a diverse
workforce by partnering with local organizations to identify potential candidates to advance and strengthen our human capital management
program.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Intellectual
Property</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have a comprehensive portfolio of intellectual property, including approximately 247 patents issued in various countries around the world.
The patents cover (a) the fittings used by the flexible gas piping to join the piping to a junction or assembly, (b) pre-sleeved CSST
for use in underground applications, (c) an electrically conductive jacket for flexible gas piping that we sell under the trademark CounterStrike<sup>&#174;</sup>,
(d) a tubing containment system for our DoubleTrac<sup>&#174;</sup> double containment piping, and (e) fittings for use with our MediTrac&#174;
corrugated medical tubing. Our AutoSnap<sup>&#174;</sup> fitting is a prominently used product with flexible gas piping because it offers
a metal-to-metal seal between the fitting and the tubing, and because of its robustness and ease of use. The metal-to-metal contact provides
for a longer lasting and more reliable seal than fittings which use gaskets or sealing compounds that can deteriorate over time. In applications
involving fuel gases in a building, the ability to maintain the seal and prevent the leaking of such gases over long periods of time
is valued by our customers. In addition, the AutoSnap<sup>&#174;</sup> fitting provides the installer with greater ease of use by preassembling
all the securing elements inside the body of the fitting. We also have received a patent for the composition of the polyethylene jacket
used in our CounterStrike<sup>&#174;</sup> flexible gas piping product, which has increased ability to dissipate electrical energy in
the event of a nearby lightning strike. The tubing containment system of our DoubleTrac<sup>&#174;</sup> double containment piping, which
is also patented in the U.S. and in other countries, allows for the monitoring and collection of any liquids that may leak from the stainless
steel containment layer. We have filed patent applications for the MediTrac<sup>&#174;</sup> fittings to cover the unique requirements
in the U.S. for fittings that permanently affix the fitting to the CMT system, and provides a tamper-proof connection to the CMT system.
The expiration dates for the several patents covering the Counterstrike<sup>&#174;</sup> patent will expire in 2025. We currently have
several patent applications pending in the U.S. and internationally covering improvements to our AutoFlare<sup>&#174;</sup> fittings and
our CounterStrike<sup>&#174; </sup>polyethylene jacket, and also have a patent pending on our MediTrac<sup>&#174; </sup>fitting. Finally,
and as mentioned above, our unique rotary process for manufacturing flexible metal hose has been developed over a number of years and
constitutes a valuable trade secret.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 10; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Internet
Website</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">You
may learn more about our Company by visiting our website at www.omegaflexcorp.com. Among other things, you can access our filings with
the Securities and Exchange Commission, which maintains a website at <span style="text-decoration: underline">www.sec.gov</span> that contains the Company&#8217;s various reports,
proxy, and information statements. These filings include proxy statements, annual reports (Form 10-K), quarterly reports (Form 10-Q),
and current reports (Form 8-K), as well as Section 16 reports filed by our officers and directors (Forms 3, 4 and 5). All of these reports
will be available on the website as soon as reasonably practicable after we file the reports with the SEC. In addition, we have made
available on our website under the heading &#8220;Compliance&#8221; the charters for the Audit, Compensation and Nominating/Governance
Committees of our Board of Directors and our Code of Business Ethics. We intend to make available on our website any future amendments
or waivers to our Code of Business Ethics. The information on our website is not part of this report.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_003"></span>Item
1A &#8211; RISK FACTORS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">You
should carefully consider the following risk factors and all the other information contained in this annual report and our other filings
in evaluating our business and investment in our common stock. We have not disclosed general risk factors that may be applicable to any
for-profit organization, such as general economic conditions, interest rates, labor supply and technological changes. Investors are cautioned
to take into consideration the specific risk factors we have disclosed below and general risk factors before making an investment decision.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Risk
Relating to Our Business &#8211; Sales and Competition</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>We
are primarily dependent on one product line for most of our sales.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Most
of the Company&#8217;s sales are derived from the sale of TracPipe<sup>&#174; </sup>and CounterStrike<sup>&#174; </sup>flexible gas piping
systems, including Autoflare<sup>&#174;</sup> and AutoSnap<sup>&#174; </sup>fittings and a variety of accessories. Sales of our flexible
metal hose for other applications represent a small portion of our overall sales and income. Any event or circumstance that adversely
affects our TracPipe<sup>&#174;</sup> or CounterStrike<sup>&#174;</sup> flexible gas piping could have a greater impact on our business
and financial results than if our business were more evenly distributed across several different product lines. The effects of such an
adverse event or circumstance would be magnified in terms of our Company as a whole as compared to one or more competitors whose product
lines may be more diversified, or who are not as reliant on the sales generated by their respective flexible gas piping products. Therefore,
risks relating to our TracPipe<sup>&#174; </sup>and CounterStrike<sup>&#174; </sup>flexible gas piping business &#8211; in particular loss
of distributors or sales channels, technological changes, loss of our key personnel involved in the flexible gas piping product line,
increases in commodity prices, particularly in stainless steel and polyethylene &#8211; could damage our business, competitive position,
results of operations or financial condition.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>


<!-- Field: Page; Sequence: 11; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>We
face intense competition in all of our markets.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
markets for flexible metal hose are intensely competitive. There are a number of competitors in all markets in which we operate, and
generally none of these markets have one dominant competitor &#8211; rather a large number of competitors exist, each having a proportion
of the total market. One or more of our competitors may develop technologies and products that are more effective, or which may cost
less than our current or future products, or could potentially render our products noncompetitive or obsolete. Our prior success has
been due to our ability to develop new products and product improvements, and establish and maintain an effective distribution network
which to some extent came at the expense of several competing manufacturers. Our business, competitive position, results of operations
or financial condition could be negatively impacted if we are unable to maintain and develop our competitive products.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>We
may not retain our independent sales organizations.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Almost
all of the Company&#8217;s products and product lines are sold by outside sales organizations. These independent sales organizations
or sales representatives are geographically dispersed in certain territorial markets across the U.S., Canada and elsewhere. These outside
sales organizations are independent of us and are typically owned by the individual principals of such firms. We enter into agreements
with such outside sales organizations for the exclusive representation or distribution of our products, but such agreements are generally
for terms of one year or less. At the expiration of the agreement, the agent or distributor may elect to represent a different manufacturer.
As a result, we have no ability to control which flexible metal hose manufacturer any such sales organization may represent or carry.
The competition to retain quality outside sales organizations is also intense between manufacturers of flexible metal hose since it is
these sales organizations that generally can direct the sales volume to distributors and, ultimately, contractors and installers in important
markets across the country, and in other countries in which we operate. The failure to obtain the best outside sales organization within
a particular geographic market can limit our ability to generate sales of our products. While we currently have a fully developed sales
and distribution network of superior outside sales organizations, there can be no assurance that any one or more of the outside sales
organizations will elect to remain with us, or that our competitors will not be able to disrupt our distribution network by causing one
or more of our sales representatives to drop our product lines. Our business, competitive position, results of operation or financial
condition could be negatively impacted if we cannot maintain adequate sales and distribution networks.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>We
are dependent on certain sales channels for a significant portion of our business.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Of
the various sales channels that we use to sell our products, a significant portion of such sales are made through our wholesale stocking
distributors. These and other distributors purchase our products, and stock the goods in warehouses for resale, either to their own local
branches or to end-users. Because of the breadth and penetration of the distribution networks, and the range of complementary products
they offer for sale, these wholesale distributors are able to sell large amounts of our products to end users across the U.S. and Canada.
The decision by a major wholesaler distributor to stop distributing our products such as TracPipe<sup>&#174; </sup>and CounterStrike<sup>&#174;
</sup>flexible gas piping, and to distribute a competitive flexible gas piping product, could significantly affect our business, competitive
position, results of operations or financial condition.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Certain
of our competitors may have greater resources, or they may acquire greater resources.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Some
of our competitors have substantially more resources than are available to us as a stand-alone company. For example, in the CSST market,
two of our competitors are divisions of large corporations with revenues measured in the billions of dollars. These competitors may be
able to devote substantially greater resources to the development, manufacture, distribution, and sale of their products than would be
available to us as a stand-alone company. One or more competitors may acquire several other competitors, or may be acquired by a larger
entity, and through a combination of resources be able to devote additional resources to their businesses. These additional resources
could be devoted to product development, reduced costs in an effort to obtain market share, greater flexibility in terms of profit margin
as part of a larger business organization, increased investment in plant, machinery, distribution and sales concessions. As a stand-alone
company, the resources that may be devoted by us to meet any potential developments by larger, well-financed competitors may be limited.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>


<!-- Field: Page; Sequence: 12; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Our
business may be subject to the impact of Brexit.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s main operating subsidiary, Omega Flex Limited, is headquartered in Banbury, England in the U.K. The result of the referendum
held by the U.K. to withdraw from the European Union (&#8220;Brexit&#8221;) had created a level of uncertainty regarding the final terms
of that withdrawal for a number of years, until an agreement was reached on December 24, 2020, by the U.K. and the European Union. While
an agreement was reached, uncertainty still exists, and adherence to the new rules regarding border and customs controls could increase
costs on materials imported into the U.K. and finished goods exported from the U.K. In addition, it is possible that logistical delays
created by those controls could delay shipments of materials and supplies into the Banbury manufacturing plant and could also affect
our ability to ship goods to customers outside of the U.K., into the European Union, Africa, and the Near East. Most of the business
of Omega Flex Limited is domestic and should therefore not be unduly disrupted. However, the macroeconomic effects of Brexit on the economies
of the U.K. and the European Union remain partially unknown, and those effects could dampen economic activity and the overall demand
for the Company&#8217;s products in those markets. However, it is not expected that increased costs, logistical delays, nor possible
economic declines in those markets would be material to the Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Our
business may be subject to macroeconomic effects caused by increased trade tariffs and reduced international trade.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recent
events have caused various governments around the world to impose increased trade tariffs on imported goods. These increased tariffs
may cause the cost of materials to rise and may add additional expense on exported goods. However, the Company does not believe that
increased tariffs will materially affect the Company&#8217;s sales or gross profits, as most of the raw materials and supplies used to
manufacture our products are sourced domestically in the U.S. Further, exports of our flexible gas piping products from our Exton, Pennsylvania
facility are primarily to Canada, which recently agreed to a revised North American trade treaty, and to a lesser extent to the Caribbean
and South America. Sales to Europe, Asia and Africa are primarily handled from our Banbury, England facility, which are not affected
by U.S. trade tariffs and retaliatory tariffs but may be subject to other constraints as discussed in the <b><i>Brexit</i></b> risk factor,
above.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Our
international sales subject us to additional risks that can adversely affect our business, operating results, and financial condition.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
2021, we derived 7% of our revenue from sales to customers located outside the U.S. Our ability to convince customers to expand their
use of our products or renew their agreements with us are directly correlated to our direct engagement with such customers. To the extent
that we are unable to engage with non-U.S. customers effectively, we may be unable to grow sales to international customers to the same
degree we have experienced in the past.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
international operations subject it to a variety of risks and challenges, including:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">general
    economic or geopolitical conditions in each country or region;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
    effects of a widespread outbreak of an illness or disease, or any other public health crisis, including the COVID-19 pandemic, in
    each country or region;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">economic
    uncertainty around the world; and</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">compliance
    with U.S. laws and regulations imposed by other countries on foreign operations, including the Foreign Corrupt Practices Act, the
    U.K. Bribery Act, import and export control laws, tariffs, trade barriers, economic sanctions and other regulatory or contractual
    limitations on our ability to sell our products in certain foreign markets, and the risks and costs of non-compliance.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
example, in response to the rapidly developing conflict between Russia and Ukraine, the U.S. has imposed and may further impose, and
other countries may additionally impose, broad sanctions or other restrictive actions against governmental and other entities in Russia,
and such sanctions or actions could cut off or impede the flow of raw materials for our products, including minerals that are used in
our stainless steel and copper alloys. Additionally, further escalation of geopolitical tensions could have a broader impact that extends
into other markets where we do business. Any of these risks could adversely affect our international sales, reduce our international
revenues, or increase our operating costs, adversely affecting our business, financial condition, and operating results.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 13; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Risk
Relating to Our Business &#8211; Manufacturing and Operations</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Our
manufacturing plant(s) may be damaged or destroyed.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
majority of the Company&#8217;s manufacturing capacity is currently located in Exton, Pennsylvania, where we own two manufacturing facilities
which are in close proximity to each other, and in Banbury, England in the U.K. where we rent a manufacturing facility. On a smaller
scale the Company also manufactures product in Houston, Texas. We do not have any operational manufacturing capacity for flexible metal
hose outside of these locations. We cannot replicate our manufacturing methods at a supplier&#8217;s facility due to the confidential
and proprietary nature of our manufacturing process. If one of the manufacturing facilities were destroyed or damaged in a significant
manner, we would likely experience a delay or some interruption of our flexible metal hose operations. This could lead to a reduction
in sales volume if customers were to purchase their requirements from our competitors, claims for breach of contract by certain customers
with contracts for delivery of flexible metal hose by a certain date, and costs to replace our destroyed or damaged manufacturing capacity.
The fittings and accessories for the flexible metal hose are manufactured for us by suppliers not located in Exton, Pennsylvania, and
the Company also has outside warehouses which contain finished goods inventory. Disruption of or damage to our supply of these items
could damage our business, competitive position, results of operations or financial condition.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>We
are dependent on certain raw materials and supplies that could be subject to volatile price escalation</i>.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a manufacturer of flexible metal hose, we must use certain raw materials in the manufacture of the hose. The primary raw material is
stainless steel that is used in the forming of the hose, and various other steel products used in the wire braid overlay over some flexible
metal hoses for additional strength and durability, as well as copper alloy for MediTrac<sup>&#174;</sup> CMT. We also use polyethylene
in pellet form for the forming and extrusion of a polyethylene jacket over CSST for use in fuel gas applications, underground installations,
and other installations that require that the metal hose be isolated from the environment. Finally, we also purchase our proprietary
brass and stainless steel fittings used with the flexible metal hose that provide a mechanical means of attaching the hose to an assembly
or junction. We attempt to limit the effects of volatile raw material prices, and to ensure adequate and timely supply of material, by
committing to annual purchase contracts for the bulk of our steel and polyethylene requirements, and for our fitting requirements. The
contracts typically represent a significant portion of the Company&#8217;s annual planned usage and are set at a designated fixed price
or a range of prices. These agreements sometimes require the Company to accept delivery of the commodity in the quantities committed,
at the agreed upon prices. Transactions in excess of the pre-arranged commitments are conducted at current market prices at the Company&#8217;s
discretion. The Company has identified multiple qualified vendors to produce or manufacture our critical purchase requirements. The Company
does however tend to rely on one or two sources for each or our primary components to leverage the relationship and pricing. Therefore,
there is no assurance that the Company would be able to eliminate all or most of the adverse effects of a sudden increase in the cost
of materials or key components, or that the loss of one or more of our key sources would not lead to higher costs or a disruption in
our business, which could damage our business, competitive position, results of operations or financial condition.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>If
we were to lose the services of one or more of our senior management team, we may not be able to execute our business strategy</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
future success depends in a large part upon the continued service of key members of our senior management team. The senior executives
are critical to the development of our products and our strategic direction and have a keen knowledge of business operations and processes.
Their unique abilities, experience and expertise cannot be easily duplicated or replaced. As much as possible, senior executives strive
to educate and develop other layers of staff and succession planning, but the loss of any of our senior management could seriously harm
our business.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 14; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Risk
Relating to Our Business &#8211; Legal</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Susceptibility
of litigation and significant legal costs or settlements.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the ordinary and normal conduct of the Company&#8217;s business, it is subject to periodic lawsuits, investigations, and claims (collectively,
the &#8220;Claims&#8221;). The Company has continued to receive repeat pattern Claims relating to our flexible gas piping products, although
the pace of the new Claims has generally declined over the last several years. While the Company does not believe the Claims have legal
merit, and has successfully defended itself vigorously against such Claims, there is no guarantee that the pace of claims will not increase
or subside. Any significant increase in the number of Claims, the financial magnitude of Claims brought against the Company, the costs
of defending the Claims, particularly under higher retentions of the Company&#8217;s current product liability insurance policies, could
have a detrimental impact on the Company&#8217;s business, competitive position, results of operations or financial condition, perhaps
materially.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>If
we are not able to protect our intellectual property rights, we may not be able to compete as effectively.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
possess a wide array of intellectual property rights, including patents, trademarks, copyrights, and applications for the above, as well
as trade secrets, manufacturing know-how, and other proprietary information. Certain of these intellectual property rights form the basis
of our competitive advantage in the marketplace through a superior product design, a superior business process, superior manufacturing
methods or other features that provide an advantage over our competitors. The intellectual property rights are sometimes subject to infringement
or misappropriation by other organizations, and failing an amiable resolution, we may be forced to resort to legal proceedings to protect
our rights in such intellectual property.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the past, the Company has needed to protect itself and resort to legal action, in one instance regarding a trade secret, and other instances
where we sued flexible gas pipe competitors for infringement on one or more of our U.S. patents covering our various piping and/or fitting
products. In each instance, the Company received favorable rulings, thus solidifying the validity of our intellectual property. Although
the Company has had past success, the results we may obtain from resorting to any such legal proceedings are never assured, and it is
possible that an adverse decision may be delivered in any particular proceeding. As a result, we may not be able to retain the exclusive
rights to utilize and practice such intellectual property rights, and one or more of our competitors could utilize and practice such
intellectual property rights. This development may lessen our competitive advantage vis-&#224;-vis one or more competitors, and lead
to a reduction in sales volume in one or more product lines, a reduction in profit margin in such product lines, or both, which would
damage our business, competitive position, results of operations or financial condition.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Risk
Relating to Our Business &#8211; General and Macroeconomic</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Our
business may be subject to the supply and availability of fuel gas supplies and infrastructure.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">With
increasing debate on the effect of human activities on climate change, there has been a focus on transitioning energy and heating in
buildings away from fossil fuels, such as natural gas and liquid propane. Several municipalities in the U.S. have announced policy decisions
to move away from fossil fuel applications in the future, including prohibiting the new installation of appliances fueled by natural
gas or liquid propane. Although there are significant technical and economic hurdles, it is possible that a large scale movement, in
individual cities and states or on a federal level, away from fossil fuels may increase in the future. Such moves could reduce the demand
for our flexible gas piping products that carry natural gas or liquid propane from the building&#8217;s meter to the gas-fired appliance,
which represent a major part of the Company&#8217;s sales and net profits. As a result, it is possible in the future that proposals to
limit or eliminate the use of fossil fuels could adversely impact the financial results of the Company, perhaps materially.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 15; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
TracPipe<sup>&#174; </sup>and CounterStrike<sup>&#174; </sup>flexible gas piping products are used to convey fuel gas, primarily natural
gas, but also propane, within a building from the exterior wall of the building to any gas-fired appliances within the building. Because
those products are used in the transmission of fuel gas, the applications are limited to geographic areas where such fuel gas is available.
Certain geographic areas of the U.S. and other countries do not have the infrastructure to make natural gas available. Other types of
fuel gas may be used in areas where there are no natural gas pipelines, but these alternate fuel gas sources have other distribution
issues that may constrict their availability. Our prospects for future growth of the TracPipe<sup>&#174; </sup>and CounterStrike<sup>&#174;
</sup>products are largely limited to those areas that have natural gas transmission lines available for use in residences and commercial
buildings.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>We
may substantially increase our debt in the future or be restricted from accessing funds.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are currently not carrying any long-term debt, although the Company has a line of credit facility available for use as described in Note
5, Line of Credit, to the Consolidated Financial Statements included in this report. We may consider borrowing funds for purposes of
working capital, capital purchases, research and development, potential acquisitions, and business development. If we do use credit facilities,
interest costs associated with any such borrowings and the terms of the loan could potentially adversely affect our profitability. Additionally,
the current line of credit has debt covenants associated with it which may restrict the level of borrowing the Company may take on. Lack
of access to financing, or desirable terms or at all, could damage our business, competitive position, results of operations or financial
condition.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Changes
in the method pursuant to which the LIBOR rates are determined and potential phasing out of LIBOR and adoption of SOFR after 2021 may
affect our financial results.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Borrowings
under our line of credit facility bear interest at variable rates based on LIBOR. The U.K.&#8217;s Financial Conduct Authority, which
regulates LIBOR, has announced that it intends to stop encouraging or requiring banks to submit rates for the calculation of LIBOR rates
after 2021, and it is unclear if LIBOR will cease to exist or if new methods of calculating LIBOR will evolve. The Federal Reserve Bank
formed the Alternative Rates Committee (ARRC) to consider options for transitioning away from LIBOR. The ARRC selected the Secured Overnight
Financing Rate (SOFR) as an appropriate replacement. SOFR is based on transactions in the overnight repurchase markets, which reflects
a transaction-based rate on a large number of transactions, better reflecting current financing costs. If LIBOR ceases to exist or if
the methods of calculating LIBOR change from their current form, or if new methods are implemented such as SOFR, interest rates on our
current or future debt obligations may be adversely affected.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Our
business may be subject to varying demands based on market interest rates.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
TracPipe<sup>&#174; </sup>and CounterStrike<sup>&#174; </sup>flexible gas piping products are used in the construction industry, both in
residential, commercial, and industrial segments, for the piping of fuel gas within a building. The demand for new or remodeled construction
in the construction industry &#8211; and in particular the residential construction industry &#8211; is susceptible to fluctuations in
interest rates charged by banks and other financial institutions as well as consumer demand. The purchasers of new or remodeled construction
generally finance the construction or acquisition of the residential, commercial, or industrial buildings, and any increase in the interest
rates on such financing will raise the acquisition cost of the potential purchaser. While interest rates are currently low, there is
no guarantee that will remain the case in the future. If costs increase significantly, a higher amount of potential buyers may not be
able to support the level of financing under a higher interest rate environment. Increased acquisition costs may lead to a decline in
the demand for new or remodeled construction, and as a result may also lead to a reduced demand for our products used in construction
industry, which could damage our business, competitive position, results of operations or financial condition.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Our
business may be subject to cyclical demands.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
demand for our products may be subject to cyclical demands in the markets in which we operate. Our customers who use our products in
industrial and commercial applications are generally manufacturing capital equipment for their customers. Similarly, our TracPipe<sup>&#174;
</sup>and CounterStrike<sup>&#174; </sup>flexible gas piping products are used primarily in residential construction, both in single-family
buildings, and in larger multi-unit buildings. Should there be any change in factors that affect the rate of new residential construction,
our growth rate would likely be impacted. To the extent that interest rates increase, in conjunction with an economic cycle or as part
of the general economic conditions in the U.S. or abroad, the demand for our products in such applications may decrease as well, which
could damage our business, competitive position, results of operations or financial condition.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>


<!-- Field: Page; Sequence: 16; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Our
business may be subject to seasonal or weather related factors.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
demand for our products may be affected by factors relating to seasonal demand for the product, or a decline in demand due to inclement
weather. Our TracPipe<sup>&#174; </sup>and CounterStrike<sup>&#174; </sup>flexible gas piping products are installed in new or remodeled
buildings, including homes, apartment buildings, office buildings, warehouses, and other commercial or industrial buildings. Generally,
the rate of new or remodeled buildings in the U.S. and in the other geographic markets in which we are present decline in the winter
months due to the inability to dig foundations, problems at the job site relating to snow, or generally due to low temperatures and stormy
weather. As the rate of construction activity declines during the winter, the demand for our corrugated stainless steel tubing may also
decrease or remain static.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Our
business may be subject to the impact of currency volatility.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has operations in the U.K., and does business transactions elsewhere in the world outside of the U.S. While the magnitude of
these transactions outside of the U.S. have thus far not been significant, and typically not in currencies of high volatility, it is
possible that they could be material. Events such as Brexit, as described above, or other instances of political and economic turmoil
or uncertainty, could create a weakened British Pound (&#8220;BP&#8221;) in comparison to other currencies. A weakened BP would in turn
have a direct negative impact on the Company&#8217;s financial statements, as we would experience losses when settling transactions in
other currencies, and experience unfavorable results due to the translation of financial statements with a lower exchange rate. During
2020 and 2021 there was not any notable impact due to currency volatility on the financial statements, but going forward, it is possible
that the BP, other currencies that we engage in, or even the U.S. Dollar may weaken, and materially impact the financial position, operations,
and liquidity of the Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>A
cyberattack or other computer system breach could harm us.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
recent years, the topic of cybersecurity, or the lack thereof, has been an issue of high concern. The Company currently maintains a robust
firewall and other safeguards to either prevent or detect against nefarious actors looking to breach or infiltrate our data and has backup
systems in place. The Company&#8217;s website is housed and maintained by a third party who maintain their own controls. The Company
currently has a very low volume of sales coming through the internet, and processes very few credit card transactions. While it currently
appears that the Company has a low level of risk related to cybercrime, the vulnerability still exists and could affect the Company negatively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>The
COVID-19 pandemic affected and may continue to affect the business.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
ongoing global outbreak of coronavirus, which was declared a pandemic by the World Health Organization on March 11, 2020, and a national
emergency by the President of the U.S. on March 13, 2020, has caused and is continuing to cause business slowdowns and shutdowns and
turmoil in the financial markets both in the U.S. and abroad. The Company is monitoring the impact of the COVID-19 pandemic on its business,
including how it has impacted and will impact the Company&#8217;s employees, customers, suppliers, and distribution channels. The COVID-19
pandemic, as well as the quarantines and other governmental and non-governmental restrictions that have been imposed throughout the world
in an effort to contain or mitigate the spread of the coronavirus, has created significant volatility, uncertainty and economic disruption
which affected and may continue to affect the Company&#8217;s business. For example, governmental authorities in several jurisdictions
have and had ordered the cessation of all business activity that is and was deemed non-essential and, although the Company&#8217;s business
has to date been deemed essential in many affected markets, there is a risk that these shutdown orders will be extended or expanded,
or that similar shutdown orders will be implemented in other regions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 17; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is currently navigating through this unprecedented crisis without any government support from the U.S. Small Business Administration&#8217;s
Paycheck Protection Program (&#8220;PPP&#8221;), and the nature and magnitude of the COVID-19 pandemic&#8217;s ultimate impact on the
Company will depend on numerous evolving factors, future developments and cascading effects of the coronavirus pandemic that the Company
is not able to predict, including: the duration and severity of the COVID-19 pandemic and the international actions and business restrictions
that are being undertaken and implemented as a result of it; governmental, business and other responses to the COVID-19 pandemic, including
the promotion of &#8220;social distancing,&#8221; the issuance of shelter in place orders and restrictions on the Company&#8217;s operations,
and the possibility that government officials may mandate that the Company provide products or services; potential disruptions in the
Company&#8217;s supply chain; the impact of the COVID-19 pandemic on the Company&#8217;s ability to execute its short-term and long-term
business strategies and initiatives; the extent to which forced remote working arrangements reduce the Company&#8217;s ability to manage
its business effectively; the extent to which staffing shortages due to members of the Company&#8217;s workforce being quarantined or
exposed to the coronavirus may be detrimental to the Company&#8217;s operations; and the Company&#8217;s ability to maintain current
levels of skilled headcount without the proceeds of a loan under the PPP (a &#8220;PPP Loan&#8221;) as a source of additional liquidity.
Furthermore, while the Company timely returned the proceeds of a PPP Loan in 2020 that it initially received out of an abundance of caution
in reliance on U.S. Treasury Department and Small Business Administration guidance that companies were able to do so without penalty,
as the COVID-19 pandemic unfolds, federal or state governments (including government agencies such as the Treasury Department, the Small
Business Administration or the Securities and Exchange Commission) could promulgate new statutes, regulations, guidance or relief measures,
or rescind or modify existing statutes, regulations, guidance or relief measures, in a way that is detrimental to the Company or its
business, including as a result of the Company&#8217;s prior application for a loan under the PPP.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition, while the Company cannot predict the magnitude of the impact that the COVID-19 pandemic will have on its customers and suppliers
or their financial conditions, any material effect on the Company&#8217;s customers or suppliers could adversely impact the Company.
For example, the Company&#8217;s customers or suppliers may themselves assert, or attempt to terminate various agreements and arrangements
with us on the basis of, contractual force majeure provisions, and any termination of a significant commercial agreement may adversely
harm our operations. Additionally, the COVID-19 pandemic and related travel restrictions and other containment efforts have had a significant
impact on the travel industry, which may result in reduced demand for products. The impact of the COVID-19 pandemic may also exacerbate
other risk factors in this Item 1A, any of which could have a material effect on the Company. For example, the risks associated with
potential cybersecurity threats may be magnified given the increase in the number of Company employees working remotely using personal
electronic devices and home internet connections.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
extent of the impact of the COVID-19 pandemic on the Company&#8217;s business is highly uncertain and difficult to predict, as information
is rapidly evolving with respect to the duration and severity of the COVID-19 pandemic. At this point, the Company cannot reasonably
estimate the duration and severity of the COVID-19 pandemic or its overall impact on the Company&#8217;s business.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Various
other general and macroeconomic issues may impact the business</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Conflicts,
wars, natural disasters, infectious disease outbreaks (see Pandemic above) or terrorist acts could also cause significant damage or disruption
to our operations, employees, facilities, systems, suppliers, supply chain, distributors, resellers, or customers in the U.S. and internationally
for extended periods of time and could also affect demand for our products.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Risks
Associated with Our Common Stock</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>The
concentration of ownership of our common stock could impact its market price.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
December 31, 2021, approximately 70% of the issued and outstanding common stock is owned or controlled by inside affiliated parties to
the Company, with the largest being: The Estate of John E. Reed, Stewart B. Reed, Kevin R. Hoben and Mark F. Albino. Stewart B. Reed
currently serves on the Board of Directors, where he presides as Vice Chairman. Mr. Hoben and Mr. Albino also serve on the Board of Directors,
with Mr. Hoben being the Chairman of the Board, and both are officers of the Company. This concentration of ownership may have the effect
of reducing the volume of trading of the common stock on the NASDAQ. A decrease in trading volume could result in lower prices for the
common stock because there is not a sufficient supply of shares to create a vibrant market for our shares on the NASDAQ, or inversely
could drive the common stock price higher when demand exceeds supply.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 18; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
concentration of ownership of common stock could exert significant influence over matters requiring shareholder approval, including takeover
attempts.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Because
of their significant ownership of our common stock, our officer and directors and their respective affiliates may, as a practical matter,
be able to exert influence over matters requiring approval by our shareholders, including the election of directors and the approval
of mergers or other business combinations. This concentration also could have the effect of delaying or preventing a change in control
of the Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_004"></span>Item
1B &#8211; UNRESOLVED STAFF COMMENTS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_005"></span>Item
2 - PROPERTIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company utilizes two facilities in Exton, Pennsylvania, which is located approximately one hour west of Philadelphia, Pennsylvania. One
facility which is owned by the Company, contains approximately 83,000 square feet of manufacturing and office space. The other facility
which is located nearby provides another 30,000 square feet of space, mostly used for manufacturing. The majority of the manufacturing
of our flexible metal hose is performed at the Exton facilities. Also, within the U.S., the Company leases a facility in Houston, Texas,
which contains manufacturing, stocking and sales operations, and a corporate office located in Middletown, Connecticut. In the U.K.,
the Company rents a facility in Banbury, England, which manufactures products and serves sales, warehousing, and operational functions
as well.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_006"></span>Item
3 - LEGAL PROCEEDINGS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
legal proceedings disclosure in Note 10, Commitments and Contingencies, to the Consolidated Financial Statements included in this report.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_007"></span>Item
4 &#8211; MINE SAFETY DISCLOSURES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company does not have any disclosures applicable to mine safety.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_008"></span>PART
II</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_009"></span>Item
5 - MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, AND RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Common
Stock</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
common stock is listed on the NASDAQ Global Market, under the symbol OFLX. The number of shareholders of record as of December 31, 2021,
based on inquiries of the registrant&#8217;s transfer agent, was 321. For this purpose, shareholders whose shares are held by brokers
on behalf of such shareholders (shares held in &#8220;street name&#8221;) are not separately counted or included in that total.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Shareholder
Return Performance Presentation</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>The
Shareholder Return Performance Presentation shall not be deemed to be &#8220;soliciting material&#8221; or subject to Regulations 14A
or 14C of the Securities and Exchange Commission or to the liabilities of Section 18 of the Securities Exchange Act of 1934 (the &#8220;Exchange
Act&#8221;) and shall not be deemed incorporated by reference by any general statement incorporating by reference this annual report
into any filing under the Securities Act of 1933 or under the Exchange Act, and shall not otherwise be deemed filed under such Acts.</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 19; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following graph shows the changes on a cumulative basis in the total shareholder return on the Omega Flex common stock and compares those
changes in shareholder return with the total return on the S&amp;P 500 Index and the total return on the S&amp;P 500 Building Products
Index. The graph begins with a base value of $100 on December 31, 2016 and shows the cumulative changes over the last five years, ended
on December 31, 2021. The graph assumes $100 was invested on December 31, in each of the three alternatives, and that all dividends have
been reinvested.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;<img src="form10-k_001.jpg" alt="" /></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left">Company / Index</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Base <br />Period <br />12/31/16</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; text-align: center">Indexed Returns &#8211; Year Ending</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">12/16</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">12/17</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">12/18</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">12/19</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">12/20</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">12/21</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 27%; font-weight: bold; text-align: left">Omega Flex, Inc.</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">100.00</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 8%; font-weight: bold; text-align: right">129.31</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 8%; font-weight: bold; text-align: right">99.36</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 8%; font-weight: bold; text-align: right">205.69</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 8%; font-weight: bold; text-align: right">282.57</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 8%; font-weight: bold; text-align: right">247.79</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">S&amp;P 500</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">100.00</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">121.83</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">116.49</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">153.17</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">181.35</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">233.41</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">S&amp;P Building Products</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">100.00</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">111.53</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">84.34</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">125.09</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">158.76</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">233.18</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Dividends</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company currently has a policy of paying regular quarterly dividends, which is expected to continue. In addition, the Company may pay
special dividends from time to time, as we did during December 2019. Further details regarding dividends are contained in Note 6, Shareholders&#8217;
Equity to the Consolidated Financial Statements included in this report.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 20; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board, in its sole discretion, has a general policy of reviewing the cash needs of the Company from time to time, and based on results
of operations, financial condition and capital expenditure plans, possible acquisitions, as well as other factors that the Board may
consider relevant, determining on a quarterly basis whether to declare a regular quarterly dividend, or a special dividend.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_010"></span>Item
6 - SELECTED FINANCIAL DATA</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_011"></span>Item
7 - MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>This
report contains forward-looking statements, which are subject to inherent uncertainties. These uncertainties include, but are not limited
to, variations in weather, changes in the regulatory environment, customer preferences, general economic conditions, increased competition,
the outcome of outstanding litigation, and future developments affecting environmental matters. All of these are difficult to predict,
and many are beyond the ability of the Company to control.</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Certain
statements in this Annual Report on Form 10-K that are not historical facts, but rather reflect the Company&#8217;s current expectations
concerning future results and events, constitute forward-looking statements within the meaning of the Private Securities Litigation Reform
Act of 1995. The words &#8220;believes&#8221;, &#8220;expects&#8221;, &#8220;intends&#8221;, &#8220;plans&#8221;, &#8220;anticipates&#8221;,
&#8220;hopes&#8221;, &#8220;likely&#8221;, &#8220;will&#8221;, and similar expressions identify such forward-looking statements. Such
forward-looking statements involve known and unknown risks, uncertainties and other important factors that could cause the actual results,
performance or achievements of the Company, or industry results, to differ materially from future results, performance or achievements
expressed or implied by such forward-looking statements.</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Readers
are cautioned not to place undue reliance on these forward-looking statements, which reflect management&#8217;s view only as of the date
of this Form 10-K. The Company undertakes no obligation to update the result of any revisions to these forward-looking statements which
may be made to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events, conditions,
or circumstances.</i></span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">OVERVIEW</span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is a leading manufacturer of flexible metal hose and is currently engaged in a number of different markets, including construction,
manufacturing, transportation, petrochemical, pharmaceutical and other industries.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s business is managed as a single operating segment that consists of the manufacture and sale of flexible metal hose, fittings,
and accessories. The Company&#8217;s products are concentrated in residential and commercial construction, and general industrial markets,
with a comprehensive portfolio of intellectual property and patents issued in various countries around the world. The Company&#8217;s
primary product, flexible gas piping, is used for gas piping within residential and commercial buildings. Through its flexibility and
ease of use, the Company&#8217;s TracPipe<sup>&#174;</sup> and TracPipe<sup>&#174; </sup>CounterStrike<sup>&#174;</sup> flexible gas piping,
along with its fittings distributed under the trademarks AutoSnap<sup>&#174;</sup> and AutoFlare<sup>&#174;</sup>, allows users to substantially
cut the time required to install gas piping, as compared to traditional methods. The Company&#8217;s newest product line MediTrac<sup>&#174;
</sup>corrugated medical tubing is used for piping medical gases (oxygen, nitrogen, nitrous oxide, carbon dioxide, and medical vacuum)
in health care facilities. Building on the recognized strengths and strategies employed in the flexible gas piping market, MediTrac<sup>&#174;
</sup>can be used in place of rigid copper pipe, and due to its long continuous lengths and flexibility, it can be installed approximately
five times faster than rigid copper pipe, saving on installation labor and construction schedules. The Company&#8217;s products are manufactured
at its Exton, Pennsylvania and Houston, Texas facilities in the U.S., and in Banbury, Oxfordshire in the U.K. A majority of the Company&#8217;s
sales across all industries are generated through independent outside sales organizations such as sales representatives, wholesalers
and distributors, or a combination of both. The Company has a broad distribution network in North America and to a lesser extent in other
global markets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 21; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CHANGES
IN FINANCIAL CONDITION</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s cash balance of $32,913,000 at December 31, 2021 increased $9,280,000 (39.3%) from a $23,633,000 balance at December
31, 2020. The primary reason for the increase in cash related to income generated from operations during 2021. This was partially offset
by dividend payments during 2021 totaling $14,867,000, as detailed in Note 6, Shareholders&#8217; Equity, to the Consolidated Financial
Statements included in this report. See the Company&#8217;s Consolidated Cash Flow Statement for further details regarding the change
in cash.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory
was $15,565,000 and $11,510,000 as of December 31, 2021 and December 31, 2020, respectively, increasing $4,055,000 or 35.2%. The increase
is mainly the result of the purchase of inventory in anticipation of stronger customer demand and to ensure enough materials on hand
because of sporadic supply chain issues.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
Commissions and Sales Incentives were $7,183,000 and $4,348,000 as of December 31, 2021 and December 31, 2020, respectively, increasing
$2,835,000 or 65.2%. The increase is the result of higher sales which allowed for many of our customers to achieve growth tiers as defined
within their sales incentive agreements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Retained
earnings were $50,053,000 and $35,769,000 as of December 31, 2021 and December 31, 2020, respectively, increasing $14,284,000 or 39.9%.
The increase was primarily due to an increase in net income during the year, as provided on the Company&#8217;s Consolidated Statement
of Operations, partially offset by dividends declared during 2021, as discussed in detail in Note 6, Shareholders&#8217; Equity, to the
Consolidated Financial Statements included in this report.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>RESULTS
OF OPERATIONS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Twelve-months
ended December 31, 2021 vs. twelve months ended December 31, 2020</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company reported comparative results from operations for the twelve-month periods ended December 31, 2021 and 2020 as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Twelve-months ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="14" style="text-align: center">(dollars in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left">Net Sales</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">130,011</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">100.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">105,796</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">100.0</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Gross Profit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">81,531</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62.7</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">66,550</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62.9</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating Profit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">35,062</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27.0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">26,653</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25.2</td><td style="text-align: left">%</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Net
Sales</span>. The Company&#8217;s sales for the full year of 2021 were $130,011,000, reflecting an increase of $24,215,000, or 22.9%, compared
to $105,796,000 in 2020. The increase in sales resulted mostly from an increase in unit volume, which was in some measure impacted by
the COVID-19 pandemic in the previous year, as well as increases to selling prices that were necessary to help offset rising material
commodity costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Gross
Profit</span>. The Company&#8217;s gross profit margins were 62.7% and 62.9% for the years ended December 31, 2021, and 2020, respectively.
The Company was able to maintain margins similar to prior year levels despite rising material commodity costs which were mainly offset
by increases to selling prices.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Selling
Expenses</span>. Selling expenses consist primarily of employee salaries and associated overhead costs, commissions, and the cost of marketing
programs such as advertising, trade shows and related communication costs, and freight. Selling expense was $20,429,000 and $16,580,000
for 2021 and 2020, respectively, representing an increase of $3,849,000, or 23.2%. The most significant increases included commissions
and freight, driven by the increase in sales. In addition, sales personnel were added in France and advertising, trade shows and travel
returned to more expected levels as these were restricted in the previous year due to the COVID-19 pandemic. For the same annual periods,
selling expense as a percentage of net sales was consistent at 15.7%.</span></p>


<!-- Field: Page; Sequence: 22; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">General
and Administrative Expenses</span>. General and administrative expenses consist primarily of employee salaries, benefits for administrative,
executive and finance personnel, legal and accounting, insurance, and corporate general and administrative services. General and administrative
expenses were $21,430,000 and $19,117,000 for the years ended December 31, 2021 and 2020, respectively, increasing $2,313,000, or 12.1%
between periods. Incentive compensation was derived from two notable yet partly offsetting components. There was an increase in the incentive
compensation component which is aligned with profitability; however, this was partially offset by a reduction in expense pertaining to
stock based compensation which moves in relation to the Company&#8217;s stock price, as detailed in Note 11, Stock Based Compensation
Plans. Other items increasing from the previous year include legal and product liability expenses and director fees. As a percentage
of net sales, general and administrative expenses were 16.5% and 18.1% for the twelve-months ended December 31, 2021 and 2020, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Engineering
Expenses</span>. Engineering expenses consist of development expenses associated with the development of new products, and costs related
to enhancements of existing products and manufacturing processes. Engineering expenses increased $410,000 or 9.8% between periods, being
$4,610,000 and $4,200,000 for the years ended December 31, 2021 and 2020, respectively. The increase was primarily attributable to an
increase in staffing, mainly in the U.K., and certification and qualification expenses. As a percentage of net sales for the year, engineering
expenses were 3.6% in 2021 and 4.0% in 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Operating
Profit</span>. Reflecting all of the factors mentioned above, operating profits increased $8,409,000, or 31.6%, between periods, reflecting
a profit of $35,062,000 in 2021, as compared to $26,653,000 in 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Interest
Income.</span> Interest income is recorded on cash investments, and interest expense is recorded at times when the Company has debt amounts
outstanding on its line of credit. The Company recorded interest income of $35,000 for 2021, compared to interest expense of $39,000
for 2020. The decrease in interest expense and increase in interest income was largely due to the interest expense incurred on the borrowings
of $15,000,000 on its line of credit for a portion of the second quarter of 2020 to ensure liquidity during the COVID-19 pandemic. There
were no borrowings on its line of credit during 2021.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Other
Income (Expense)</span>. Other income (expense) primarily consists of foreign currency exchange gains (losses) on transactions within our
foreign subsidiaries, and therefore tends to fluctuate with the strengthening and or weakening of the British Pound. The Company recognized
other income of $21,000 during 2021 and other expense of $53,000 during 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Income
Tax Expense</span>. Income tax expense was $8,862,000 for 2021, compared to $6,594,000 for 2020. The $2,268,000 or 34.4% increase in tax
expense was largely the result of the increase in income before taxes. The effective tax rate for both periods was similar at approximately
25% of income before taxes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Twelve-months
ended December 31, 2020 vs. twelve months ended December 31, 2019</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company reported comparative results from operations for the twelve-month periods ended December 31, 2020 and 2019 as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Twelve-months
                                            ended December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="14" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(dollars in thousands)</span></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left">Net Sales</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">105,796</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">100.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">111,360</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">100.0</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Gross Profit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">66,550</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62.9</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">70,487</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">63.3</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating Profit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">26,653</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25.2</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">21,922</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.7</td><td style="text-align: left">%</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 23; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Net
Sales</span>. The Company&#8217;s sales for the full year of 2020 were $105,796,000, reflecting a decrease of $5,564,000, or 5.0%, compared
to $111,360,000 in 2019. The decrease in sales resulted mostly from a decrease in unit volume, which was in some measure impacted by
the COVID-19 pandemic, partially offset by a mild increase to selling prices that was necessary to help offset a rise in material commodity
costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Gross
Profit</span>. The Company&#8217;s gross profit margins were 62.9% and 63.3% for the twelve-months ended December 31, 2020 and 2019, respectively.
The Company was able to maintain margins like prior year levels despite COVID-19 disruptions, such as increased costs to sanitize the
factory and equipment, inefficiencies from staggered work shifts and overtime costs due to employees being quarantined, as well as unabsorbed
overhead.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Selling
Expenses</span>. Selling expenses consist primarily of employee salaries and associated overhead costs, commissions, and the cost of marketing
programs such as advertising, trade shows and related communication costs, and freight. Selling expense was $16,580,000 and $19,032,000
for 2020 and 2019, respectively, representing a decrease of $2,452,000, or 12.9%. The most significant reduction relates to atypical
consulting costs identified during 2019, attributable to the Company&#8217;s new product, MediTrac<sup>&#174;</sup> flexible medical gas
piping. The Company also experienced decreases in travel and advertising during 2020, mostly related to restrictions stemming from the
pandemic. Commissions were also down due to the decrease in sales. Conversely, the Company expanded its sales related staffing resources.
For the same periods, selling expense as a percentage of net sales was 15.7% and 17.1%, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">General
and Administrative Expenses</span>. General and administrative expenses consist primarily of employee salaries, benefits for administrative,
executive and finance personnel, legal and accounting, insurance, and corporate general and administrative services. General and administrative
expenses were $19,117,000 and $24,818,000 for the years ended December 31, 2020 and 2019, respectively, decreasing $5,701,000, or 23%
between periods. Legal and product liability defense costs decreased $5,158,000, associated primarily with one class action case which
was dismissed during 2020, as explained in detail in Note 10, Commitments and Contingencies, of the Consolidated Financial Statements
to this report. Professional fees and director related fees were also lower. Those items were softened by an increase to incentive compensation,
which although not significant in total, was derived from two notable yet mostly offsetting components. There was an increase in the
incentive compensation component which is aligned with profitability; however, there was a reduction in stock based compensation expense
which moves in relation to the Company&#8217;s stock price, as detailed in Note 11, Stock Based Compensation Plans. As a percentage of
net sales, general and administrative expenses were 18.1% and 22.3% for the twelve-months ended December 31, 2020 and 2019, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Engineering
Expenses</span>. Engineering expenses consist of development expenses associated with the development of new products, and costs related
to enhancements of existing products and manufacturing processes. Engineering expenses decreased $515,000 or 10.9% between periods, being
$4,200,000 and $4,715,000 for the years ended December 31, 2020 and 2019, respectively. The decrease was primarily attributable to a
reduction in experimental materials that diminished after the work was completed on various promising applications during 2019, and to
a lesser extent travel. As a percentage of net sales for the year, engineering expenses were 4.0% in 2020 and 4.2% in 2019.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Operating
Profit</span>. Reflecting all of the factors mentioned above, operating profits increased $4,731,000, or 21.6%, between periods, reflecting
a profit of $26,653,000 in 2020, as compared to $21,922,000 in 2019.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Interest
Income.</span> Interest income is recorded on cash investments, and interest expense is recorded at times when the Company has debt amounts
outstanding on its line of credit. The Company recorded interest expense of $39,000 for 2020, compared to interest income of $876,000
for 2019. The reduction in interest income was largely due to the lower cash balance and thus reduced investment, mostly resulting from
the $35,330,000 special dividend paid in December 2019. Additionally, the Company had borrowed $15,000,000 on its line of credit for
a portion of the second quarter of 2020 to ensure liquidity during the COVID-19 crisis. Earning potential on short-term liquid investments
has also diminished in comparison to this time last year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 24; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Other
Income (Expense)</span>. Other income (expense) primarily consists of foreign currency exchange gains (losses) on transactions within our
foreign subsidiaries, and therefore tends to fluctuate with the strengthening and or weakening of the British Pound. The Company recognized
other expense of $53,000 during 2020 and other income of $56,000 during 2019.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Income
Tax Expense</span>. Income tax expense was $6,594,000 for 2020, compared to $5,429,000 for 2019. The $1,165,000 or 21.5% increase in tax
expense was largely the result of the increase in income before taxes. The effective tax rate for both periods was similar at approximately
24% to 25% of income before taxes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">COMMITMENTS
AND CONTINGENCIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
Note 10, to the Consolidated Financial Statements included in this report for a detailed description of commitments and contingencies.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">FUTURE
IMPACT OF KNOWN TRENDS OR UNCERTAINTIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s operations are sensitive to a number of market and extrinsic factors, any one of which could materially adversely affect
the Company&#8217;s business, competitive position, results of operations or financial condition in any given year. See Item 1A, Risk
Factors, for a detailed description.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">LIQUIDITY
AND CAPITAL RESOURCES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Historically,
the Company&#8217;s primary cash needs have been related to working capital items, which the Company has largely funded through cash
generated from operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2021, the Company had a cash balance of $32,913,000. Additionally, the Company has a $15,000,000 line of credit available,
as discussed in detail in Note 5, which had no borrowings outstanding against it as of December 31, 2021. On December 31, 2020, the Company
had a cash balance of $23,633,000, with no borrowings against the line of credit.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Operating
Activities</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
provided by operating activities is net income adjusted for certain non-cash items and changes in certain assets and liabilities, such
as those included in working capital.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
2021, the Company&#8217;s cash provided from operating activities was $25,149,000, compared to $19,310,000 of cash provided during 2020,
and $16,041,000 of cash provided during 2019. This illustrates an increase of $5,839,000 during 2021, versus an increase during 2020
of $3,269,000. For details of the operating cash flows refer to the consolidated statements of cash flows in Item 8. Financial Statements
and Supplementary Data on page 37.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a general trend, the Company tends to deplete or generate lower amounts of cash early in the year, as significant payments are typically
made for accrued promotional incentives, incentive compensation, and taxes. Cash has then historically shown a tendency to be restored
and accumulated during the latter portion of the year. However, as previously disclosed, during December 2019, the Company liquidated
its investments to support the payment of a special dividend to shareholders totaling $35,330,000.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Investing
Activities</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
used in investing activities during 2021 and 2020 was $971,000 and $564,000 respectively, all related to various capital expenditure
projects.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 25; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
provided by investing activities during 2019 was $13,719,000, with most of the transactions related to the purchase and/or sale of short-term
investments. During December 2019, the Company liquidated all its existing short-term investments to support the payment of a special
dividend to shareholders. In total, cash proceeds from the sale of short-term investments during 2019 was $70,882,000. Inversely, cash
used for the purchase of the short-term investments during 2019 was $55,938,000. Cash was also used to purchase capital expenditures
of $1,225,000, mostly related to the new MediTrac<sup>&#174;</sup> products.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Financing
Activities</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
financing activities relate to dividend payments, which are detailed in Note 6, Shareholders&#8217; Equity. Dividend payments for 2021,
2020, and 2019 amounted to $14,867,000, $11,306,000, and $46,028,000, respectively. 2019 included the payment of a special dividend,
which is primarily why the cash outflow in that year is higher. Dividend payments are outlined in Note 6, Shareholders&#8217; Equity,
to the Consolidated Financial Statements included in this report. Also, see Note 5, Line of Credit and Other Borrowings, for a description
of borrowings and repayments during the second quarter of 2020. The Company had no borrowings or payments on its line of credit during
2021 or 2019.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Liquidity</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe our existing cash and cash equivalents, along with our borrowing capacity, will be sufficient to meet our anticipated cash needs
for at least the next twelve months. Our future capital requirements will depend upon many factors including our rate of revenue growth,
the timing and extent of any expansion efforts, the potential for investments in, or the acquisition of any complementary products, businesses
or supplementary facilities for additional capacity, and the COVID-19 pandemic.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s primary contractual obligations as of December 31, 2021, which are due over the next twelve months are summarized in
the following table and are more fully explained in Notes to the Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Contractual Obligations (in thousands)</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; text-align: left">Operating Lease Obligations</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">383</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Purchase Obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,292</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Other Long-Term Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">171</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left">Total Contractual Cash Obligations</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">31,846</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
explained in Note 11, Stock Based Compensation Plans, to the Consolidated Financial Statements included in this report, the Company is
obligated to make payments to plan participants. Due to the uncertain nature of the payments, due to numerous variables, including the
potential change in stock price, and employment status of participants and any applicable forfeitures, the amounts are not disclosed
in the above table. The liability associated with this plan as of December 31, 2021, which is anticipated to be paid within the next
year is $1,156,000.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">RECENT
ACCOUNTING PRONOUNCEMENTS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
March 2020, the FASB issued ASU No. 2020-04, <i>Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting</i>. The ASU applies to all entities that have contracts, hedging relationships, and other transactions that reference
LIBOR or another reference rate expected to be discontinued because of reference rate reform. The ASU provides optional expedients and
exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain
criteria are met. The expedients and exceptions provided by the ASU do not apply to contract modifications made and hedging relationships
entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity
has elected certain optional expedients for and that are retained through the end of the hedging relationship. The ASU is effective for
all entities as of March 12, 2020 through December 31, 2022. The impact of the adoption of ASU 2020-04 did not have a material impact
on the Company&#8217;s Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2019, the FASB issued ASU 2019-12, <i>Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.</i> The guidance
removes certain exceptions for recognizing deferred taxes for equity method investments, performing intraperiod allocation, and calculating
income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes
for goodwill and allocating taxes to members of a consolidated group, among others. The amendments in ASU 2019-12 are effective for public
business entities for fiscal years beginning after December 15, 2020, including interim periods therein. Early adoption of the standard
is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. The Company adopted
this new guidance, and it did not have a material impact on its Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_012"></span>Item
7A - QUANTITATATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISKS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company does not engage in the purchase or trading of market risk sensitive instruments. The Company does not presently have any positions
with respect to hedge transactions such as forward contracts relating to currency fluctuations. No market risk sensitive instruments
are held for speculative or trading purposes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>


<!-- Field: Page; Sequence: 26; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="Na_013"></span>Item
8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Omega
Flex, Inc.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Index
to Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom; width: 0.6in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Page</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#Na_014"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Report of Independent Registered Public Accounting Firm  &#8211; Financial Statements</span></a> (PCAOB ID: <span id="xdx_90E_edei--AuditorFirmId_c20210101__20211231_zYkLIuakN55b"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:AuditorFirmId">49</ix:nonNumeric></span>)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom">28</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#ma_001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Report of Independent Registered Public Accounting Firm &#8211; Internal Control over Financial Reporting</span></a> (PCAOB ID: 49)</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom">30</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
    Statements:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; vertical-align: top"><a href="#ma_002"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Balance Sheets as of December 31, 2021 and 2020</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom">31</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; vertical-align: top"><a href="#ma_003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Operations for the years ended December 31, 2021, 2020 and 2019</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom">32</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; vertical-align: top"><a href="#ma_004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Comprehensive Income for the years ended December 31, 2021, 2020 and 2019</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom">33</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; vertical-align: top"><a href="#ma_005"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Shareholders&#8217; Equity for the years ended December 31, 2021, 2020 and 2019</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom">34</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; vertical-align: top"><a href="#ma_006"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated
Statements of Cash Flows for the years ended December 31, 2021, 2020 and 2019</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom">35</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#ma_007"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom">36 to 51</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>


<!-- Field: Page; Sequence: 27; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="Na_014"></span>REPORT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
the Shareholders and the Board of Directors of Omega Flex, Inc.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Opinion
on the Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have audited the accompanying consolidated balance sheets of Omega Flex, Inc. and its subsidiaries (the Company) as of December 31, 2021
and 2020, the related consolidated statements of operations, comprehensive income, shareholders&#8217; equity and cash flows for each
of the three years in the period ended December 31, 2021, and the related notes to the consolidated financial statements (collectively,
the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position
of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in
the period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s
internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control &#8212; Integrated
Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013, and our report dated March 14, 2022
expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Basis
for Opinion</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s
financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent
with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities
and Exchange Commission and the PCAOB.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain
reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits
included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud,
and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts
and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates
made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a
reasonable basis for our opinion.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Critical
Audit Matter</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated
or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial
statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter
does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit
matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 28; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Product
liability claims</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
described in Notes 2 and 10 of the financial statements, the Company is subject to periodic lawsuits, investigations and claims, primarily
relating to potential lightning damage to its flexible gas piping products (the &#8220;Claims&#8221;). The Company accrues an estimated
product liability reserve related to the resolution cost of the Claims for which management believes a loss is probable of occurring,
and the amount of the loss is reasonably estimable, and discloses the aggregate maximum exposure for all open Claims. As of December
31, 2021, the Company accrued a product liability reserve of $262,000, and disclosed that the aggregate maximum exposure for all current
open claims is estimated not to exceed $9,100,000. Due to the uncertainty of potential costs to be incurred related to the Claims,
and the uncertainty of the ultimate outcome of each Claim, management applies significant judgements and estimates in determining the
probability that a loss has been incurred and the amount to accrue for such loss.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
identified the accrual and disclosure of the Claims as a critical audit matter due to the significant judgments made by management when
assessing the probability of a loss as well as the ultimate resolution costs of the Claims. Auditing management&#8217;s estimates and
assumptions required a high degree of auditor judgment and increased audit effort due to the impact these assumptions have on the accrued
product liability reserves and disclosures.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
audit procedures related to the Claims included the following, among others:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
    obtained an understanding of the relevant controls related to management&#8217;s evaluation of the Claims for accrual and disclosure
    and tested such controls for design and operating effectiveness, including controls around management&#8217;s evaluation of the probability
    that a loss has been incurred and management&#8217;s estimate of the amount of the loss.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
    tested the accuracy and completeness of the underlying data that served as the basis for management&#8217;s estimates of the probability
    that a loss has been incurred and the amount of the loss, including payment activity, relevant insurance coverage, lawsuit or claim
    status, and any settlement activity.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
    evaluated the methods and assumptions used by management to develop the estimate of the probability a loss has been incurred on individual
    product liability claims and the amount of such loss through consideration of historical claim and loss experience as well as current
    claim status.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
    performed confirmation procedures with the Company&#8217;s external legal counsel to corroborate management&#8217;s assertions regarding
    claim information, claim status, the probability the Company has incurred a loss, and the estimated amount of any potential loss.
    These confirmation procedures were also used to test the completeness and accuracy of the underlying source data that served as the
    basis of management&#8217;s estimates.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
    tested claim and settlement payment activity occurring subsequent to year end to assess the reasonableness of management&#8217;s
    estimates and disclosures.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    <span id="xdx_90E_edei--AuditorName_c20210101__20211231_zFI8LLBySLHl"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:AuditorName">RSM US LLP</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
    have served as the Company&#8217;s auditor since 2010.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_edei--AuditorLocation_c20210101__20211231_zjuzmzkGUZVl"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="dei:AuditorLocation">Blue
    Bell, Pennsylvania</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>


<!-- Field: Page; Sequence: 29; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="ma_001"></span>REPORT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
the Shareholders and the Board of Directors of Omega Flex, Inc.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Opinion
on the Internal Control Over Financial Reporting</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have audited Omega Flex, Inc.&#8217;s (the Company) internal control over financial reporting as of December 31, 2021, based on criteria
established in <i>Internal Control &#8212; Integrated Framework</i> issued by the Committee of Sponsoring Organizations of the Treadway
Commission in 2013. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting
as of December 31, 2021, based on criteria established in <i>Internal Control &#8212; Integrated Framework</i> issued by the Committee
of Sponsoring Organizations of the Treadway Commission in 2013.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the 2021
consolidated financial statements of the Company and our report dated March 14, 2022 expressed an unqualified opinion.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Basis
for Opinion</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment
of the effectiveness of internal control over financial reporting in the accompanying Management&#8217;s Report on Internal Control over
Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based
on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company
in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and
the PCAOB.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain
reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit
included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists,
and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included
performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis
for our opinion.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Definition
and Limitations of Internal Control Over Financial Reporting</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
company&#8217;s internal control over financial reporting is a process designed 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. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the
maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the
company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in
accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance
with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection
of unauthorized acquisition, use or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Because
of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of
any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions,
or that the degree of compliance with the policies or procedures may deteriorate.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    RSM US LLP</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Blue
    Bell, Pennsylvania</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 30; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="ma_002"></span><b>OMEGA
FLEX, INC. AND SUBSIDIARIES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CONSOLIDATED
BALANCE SHEETS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December
31,</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollars
in Thousands, except Common Stock par value)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_307_111_pn3n3_z5027ag4mpk3" summary="xdx: Statement -  Consolidated Balance Sheets" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20211231_zu3VQ7mOTWWk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_492_20201231_zNgMc5ioLfn6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsCurrentAbstract_i01B" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i02I_pn3n3_maACzy3P_z2o5eQuCYvTh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 60%; text-align: left">Cash and Cash Equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,913</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,633</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccountsReceivableNetCurrent_i02I_pn3n3_maACzy3P_zdDqJNfuQzsh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Accounts Receivable - less allowances of $<span id="xdx_90C_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_c20211231_pn3n3" title="Allowance for doubtful accounts receivable"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,410</ix:nonFraction></span>
    and $<span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_c20201231_pn3n3" title="Allowance for doubtful accounts receivable"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,124</ix:nonFraction></span>,
    respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,726</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,077</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--InventoryNet_i02I_pn3n3_maACzy3P_z6Bx4s6vM1V2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Inventories - Net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,565</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,510</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OtherAssetsCurrent_i02I_pn3n3_maACzy3P_zJ58lvx9k8Xf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other Current Assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,533</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,137</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AssetsCurrent_i02TI_pn3n3_mtACzy3P_maAzTRP_zetcp9ZfWKDi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Total Current Assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">71,737</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">57,357</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_pn3n3_maAzTRP_zC8l70r9oZ3k" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Right-Of-Use Assets - Operating</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,374</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">493</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentNet_i01I_pn3n3_maAzTRP_z9q3BFOQWmH2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Property and Equipment - Net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,569</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,599</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--Goodwill_i01I_pn3n3_maAzTRP_z1Cwyf1mgEYd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Goodwill - Net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,526</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,526</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredIncomeTaxAssetsNet_i01I_pn3n3_maAzTRP_zw1zTXWFcvqa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OtherAssetsNoncurrent_i01I_pn3n3_maAzTRP_znz1KyONNMN6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other Long Term Assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,702</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,591</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--Assets_i01TI_pn3n3_mtAzTRP_z6PFpwEZlY4g" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total Assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">88,915</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">71,571</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LiabilitiesCurrentAbstract_i01B" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AccountsPayableCurrent_i02I_pn3n3_maLCzCzi_zftWTwNoj4a7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Accounts Payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,355</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,471</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccruedSalariesCurrent_i02I_pn3n3_maLCzCzi_zFvms1T9DiR5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Accrued Compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedSalariesCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,008</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedSalariesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,429</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AccruedSalesCommissionCurrent_i02I_pn3n3_maLCzCzi_zoHuUDXTo662" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Accrued Commissions and Sales Incentives</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedSalesCommissionCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,183</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedSalesCommissionCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,348</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DividendsPayableCurrent_i02I_pn3n3_maLCzCzi_zc0q6oLYPRKi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Dividends Payable</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0106">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,826</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--TaxesPayableCurrent_i02I_pn3n3_maLCzCzi_zPETZIqJZDv9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Taxes Payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">979</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_pn3n3_maLCzCzi_zaXu8TCGbJbg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Lease Liability - Operating</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">383</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">247</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OtherLiabilitiesCurrent_i02I_pn3n3_maLCzCzi_zD6P26RQcrKe" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,864</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,571</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LiabilitiesCurrent_i02TI_pn3n3_mtLCzCzi_maLzTAr_zs6gAkcc0Ai" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Total Current Liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,794</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,871</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_pn3n3_maLzTAr_zgOzndeszUX" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Lease Liability - Operating, net of current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,990</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">252</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredIncomeTaxLiabilitiesNet_i01I_pn3n3_maLzTAr_z1AhTQrs6sKg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">427</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">121</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccruedIncomeTaxesNoncurrent_i01I_pn3n3_maLzTAr_zsRagcl5VQQ7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Tax Payable Long Term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">493</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">559</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OtherLiabilitiesNoncurrent_i01I_pn3n3_maLzTAr_zeYhxL2z4Zdb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Other Long Term Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,670</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,391</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--Liabilities_i01TI_pn3n3_mtLzTAr_maLASEzWL8_zl5YF0NS7vkj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Total Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,374</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25,194</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CommitmentsAndContingencies_i01I_pn3n3_maLASEzWL8_z5sM5Nm9Dux4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Commitments and Contingencies (Note 10)</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0136">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0137">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_i01B" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Shareholders&#8217; Equity:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--StockholdersEquityAbstract_i02B" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Omega Flex, Inc. Shareholders&#8217; Equity:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--CommonStockValue_i03I_pn3n3_maSEzosa_zMePEUo3gbj9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Common Stock &#8211; par value $<span id="xdx_900_eus-gaap--CommonStockParOrStatedValuePerShare_c20211231_pdd" title="Common stock, par value"><span id="xdx_90F_eus-gaap--CommonStockParOrStatedValuePerShare_c20201231_pdd" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></ix:nonFraction></span></span> share: authorized <span id="xdx_90A_eus-gaap--CommonStockSharesAuthorized_c20211231_pdd" title="Common stock, shares authorized"><span id="xdx_90B_eus-gaap--CommonStockSharesAuthorized_c20201231_pdd" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">20,000,000</ix:nonFraction></ix:nonFraction></span></span> shares: <span id="xdx_901_eus-gaap--CommonStockSharesIssued_c20211231_pdd" title="Common stock, shares issued"><span id="xdx_900_eus-gaap--CommonStockSharesIssued_c20201231_pdd" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,153,633</ix:nonFraction></ix:nonFraction></span></span> shares issued at December 31, 2021 and 2020, respectively, and <span id="xdx_900_eus-gaap--CommonStockSharesOutstanding_c20211231_pdd" title="Common stock, shares outstanding"><span id="xdx_903_eus-gaap--CommonStockSharesOutstanding_c20201231_pdd" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></ix:nonFraction></span></span> outstanding at December 31, 2021 and 2020, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--TreasuryStockValue_i03NI_pn3n3_di_msSEzosa_zNpTuTCyJnW1" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Treasury Stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--AdditionalPaidInCapitalCommonStock_i03I_pn3n3_maSEzosa_zPkyb9mcbDR8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Paid-in Capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--RetainedEarningsAccumulatedDeficit_i03I_pn3n3_maSEzosa_zQlncjHPS4ql" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Retained Earnings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50,053</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,769</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_i03I_pn3n3_maSEzosa_zZReJ17WFFR7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Accumulated Other Comprehensive Loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">827</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">778</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--StockholdersEquity_i03TI_pn3n3_mtSEzosa_maSEIPAzpQ2_zyy3h9CoZ2j6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Total Omega Flex, Inc. Shareholders&#8217; Equity</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">60,352</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,117</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--MinorityInterest_i02I_pn3n3_maSEIPAzpQ2_zkRha9pgOt0d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0pt; text-align: left; padding-bottom: 1pt">Noncontrolling Interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:MinorityInterest" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">189</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:MinorityInterest" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">260</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_i02TI_pn3n3_mtSEIPAzpQ2_maLASEzWL8_zGKW68BwPmQ7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Total Shareholders&#8217; Equity</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">60,541</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,377</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_pn3n3_mtLASEzWL8_zFH0twCKSsn9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total Liabilities and Shareholders&#8217; Equity</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">88,915</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">71,571</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
accompanying Notes which are an integral part of the Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 31; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="ma_003"></span><b>OMEGA
FLEX, INC. AND SUBSIDIARIES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CONSOLIDATED
STATEMENTS OF OPERATIONS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For
the years ended December 31,</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Amounts
in thousands, except per Share Data)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_303_113_pn3n3_z9SoAgZSY1U6" summary="xdx: Statement - Consolidated Statements of Operations" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49A_20210101__20211231_zoJOtxwM9Vu5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20200101__20201231_zaSMFgDTsX65" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_493_20190101__20191231_zr5oW9YJuGO2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maGPzGvY_zsmOFd10Qg66" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Net Sales</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">130,011</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">105,796</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">111,360</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CostOfGoodsAndServicesSold_msGPzGvY_z5nPTwvnf4m" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Cost of Goods Sold</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">48,480</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">39,246</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40,873</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--GrossProfit_iT_pn3n3_mtGPzGvY_msEEzMlO_maOILzhKW_zuNVD4xKkgCk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Gross Profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">81,531</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66,550</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">70,487</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--SellingExpense_maEEzMlO_msOILzhKW_ztk5BcqtMkz2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Selling Expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,429</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,580</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,032</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--GeneralAndAdministrativeExpense_maEEzMlO_msOILzhKW_zZrmQnWjkW5b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">General and Administrative Expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,430</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,117</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24,818</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--EngineeringExpense_msOILzhKW_zIygn800Y2F" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Engineering Expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="OFLX:EngineeringExpense" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,610</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="OFLX:EngineeringExpense" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,200</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="OFLX:EngineeringExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,715</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_iT_pn3n3_mtOILzhKW_maILFCOzgbV_zCHsEQTXOafk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating Profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,062</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,653</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,922</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--InterestIncomeExpenseNet_maILFCOzgbV_zlUgWcTNMXB9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Interest Income (Expense)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">39</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">876</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OtherNonoperatingIncomeExpense_maILFCOzgbV_zrCaEEaK3pKi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other Income (Expense)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">53</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_pn3n3_mtILFCOzgbV_maPLzQQP_zYZQIb35NdUe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income Before Income Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,118</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,561</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,854</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IncomeTaxExpenseBenefit_msPLzQQP_zGM9EZVn3W3e" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Income Tax Expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,862</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,594</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,429</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ProfitLoss_iT_pn3n3_mtPLzQQP_maNILzvMT_zENIUwDnMpb3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net Income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,256</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,967</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,425</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_iN_pn3n3_di_msNILzvMT_zIXIHYMeb9Aa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Less: Net Income &#8211; Noncontrolling Interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">61</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">57</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">139</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--NetIncomeLoss_iT_pn3n3_mtNILzvMT_zVemwn5S9KX2" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left">Net Income attributable to Omega Flex, Inc.</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,195</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,910</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,286</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--EarningsPerShareBasicAndDiluted_pid_uUSDPShares_zsgaaAU3u9nl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Basic and Diluted Earnings per Common Share</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.60</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.97</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.71</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--CommonStockDividendsPerShareDeclared_pid_uUSDPShares_zsRPkYlkIPwc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Cash Dividends Declared per Common Share</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.18</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.12</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.58</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_pid_zlyotckf3i0i" style="vertical-align: bottom; background-color: White">
    <td>Basic and Diluted Weighted Average Shares Outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,093</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
accompanying Notes which are an integral part of the Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 32; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span id="ma_004"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>OMEGA
FLEX, INC.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CONSOLIDATED
STATEMENTS OF COMPREHENSIVE INCOME</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For
the years ended December 31,</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollars
in Thousands)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30F_113_pn3n3_z1hAUecxFJwh" summary="xdx: Statement - Condensed Consolidated Statements of Comprehensive Income" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20210101__20211231_zrRfgCBvmHke" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_492_20200101__20201231_zhOCryE8AHj1" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49F_20190101__20191231_zAtbYGac87Wl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--ProfitLoss_maCINOTz12U_z9P6Uy0QJO9h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Net Income</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,256</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,967</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,425</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other Comprehensive (Loss) Income:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_i01_pn3n3_maOCILNzqNl_zQiBz1QMzPUc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign Currency Translation Adjustment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">52</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">140</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_pn3n3_maCINOTz12U_mtOCILNzqNl_zN359KUE6G0g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Other Comprehensive (Loss) Income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">52</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">140</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_iT_pn3n3_mtCINOTz12U_maCINOTzhS7_zUKZRQdsQmJ6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Comprehensive Income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,204</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,107</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,471</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_iN_pn3n3_di_msCINOTzhS7_z0ydwwFkViCl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-align: left">Less: Comprehensive Income Attributable to the Noncontrolling Interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">58</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">144</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--ComprehensiveIncomeNetOfTax_iT_pn3n3_mtCINOTzhS7_zyvjUpCmicse" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Other Comprehensive Income</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,146</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,041</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,327</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
accompanying Notes which are an integral part of the Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 33; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span id="ma_005"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>OMEGA
FLEX, INC. AND SUBSIDIARIES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CONSOLIDATED
STATEMENTS OF SHAREHOLDERS&#8217; EQUITY</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For
the years ended December 31, 2021, 2020 and 2019</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Amounts
in Thousands, Except Share Amounts)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_300_114_pn3n3_zl3hnkK0ow16" summary="xdx: Statement - Consolidated Statements of Shareholders&apos; Equity" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Common Stock Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_4BC_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_z72U9Un6TAP5" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Common</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Stock</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_4BD_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockMember_z2Of2RD0R8Zb" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Treasury</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Stock</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_4B7_us-gaap--StatementEquityComponentsAxis_custom--PaidInCapitalMember_zLWL1nRyYCY5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Paid In Capital</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_z9A6KmCub8v8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Retained Earnings</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_4BF_us-gaap--StatementEquityComponentsAxis_custom--AccumulatedOtherComprehensiveIncomeLossMember_zZPrTekceM2i" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Other</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Comprehensive</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Income (Loss)</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_4BF_us-gaap--StatementEquityComponentsAxis_us-gaap--NoncontrollingInterestMember_zt1XBvrHYeO7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Noncontrolling</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Interest</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_4B5_zwbf9zr8iwgk" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shareholders&#8217;</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 4.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Equity</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_43F_c20190101__20191231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zvJPW0BH34R2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%">Balance - December 31, 2018</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--SharesOutstanding_iS_pid_c20190101__20191231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zSxXKYmyQqvi" title="Beginning Balance, shares" style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,091,822</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2018-12-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2018-12-31_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,808</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56,110</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2018-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">950</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2018-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">252</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66,321</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ProfitLoss_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net Income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,286</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2019-01-012019-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">139</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,425</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Cumulative Translation Adjustment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0302">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0303">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0304">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0305">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2019-01-012019-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2019-01-012019-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardGross_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Shares Reissued From Treasury Pursuant To Restricted Stock Unit Awards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_pid_c20190101__20191231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zwzrVcveGxRl" title="Shares Reissued From Treasury Pursuant To Restricted Stock Unit Awards, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,500</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0310">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0311">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2019-01-012019-12-31_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">217</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0314">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0315">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">217</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--StockIssuedDuringPeriodValueStockDividend_iN_pn3n3_di_zo0yXjrwRWvc" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left">Dividends Declared</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,231</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2019-01-012019-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">202</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,433</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_430_c20200101__20201231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zaeGAGdZDqB2" style="vertical-align: bottom; background-color: White">
    <td>Balance - December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--SharesOutstanding_iS_pid_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_ziYp31FjMxW9" title="Beginning Balance, shares" style="text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2019-12-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2019-12-31_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,165</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2019-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">909</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2019-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">194</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37,576</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ProfitLoss_ztKAgopzcXVh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net Income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,910</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-01-012020-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">57</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,967</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_zEKwS1Z8wAXh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cumulative Translation Adjustment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0346">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0347">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0348">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0349">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">131</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">140</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--StockIssuedDuringPeriodValueStockDividend_iN_pn3n3_di_zS4R5Kh44Xti" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-align: left">Dividends Declared</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0354">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0355">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0356">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,306</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0358">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0359">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,306</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20210101__20211231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_z6zOFwRPM055" style="vertical-align: bottom; background-color: White">
    <td>Balance - December 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--SharesOutstanding_iS_pid_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZJYyZmMgXIb" title="Beginning Balance, shares" style="text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,769</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">778</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">260</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,377</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43A_c20210101__20211231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zOiVX6bEmV2e" style="display: none; vertical-align: bottom; background-color: White">
    <td>Beginning Balance value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--SharesOutstanding_iS_pid_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z4om84LckQCl" title="Beginning Balance, shares" style="text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,769</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">778</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">260</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,377</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ProfitLoss_zksRBUgJcAej" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net Income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,195</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">61</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,256</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_zfIyWUEUYWB2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cumulative Translation Adjustment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0390">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0391">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0392">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0393">&#160;</span></td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-012021-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">49</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">52</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--StockIssuedDuringPeriodValueStockDividend_iN_pn3n3_di_zWn2VyerrWB5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-align: left">Dividends Declared</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0398">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0399">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0400">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,911</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0402">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">129</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,040</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_439_c20210101__20211231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_zxCCzgjr3GB7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Balance - December 31, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--SharesOutstanding_iE_pid_c20210101__20211231_zLwap3Yvqpqf" title="Ending Balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50,053</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">827</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">189</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">60,541</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr id="xdx_433_c20210101__20211231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_zVh0mdbyJKA3" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Ending Balance value</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--SharesOutstanding_iE_pid_c20210101__20211231_zA9or43W7xn5" title="Ending Balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50,053</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">827</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">189</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">60,541</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
accompanying Notes which are an integral part of the Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 34; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="ma_006"></span>OMEGA
FLEX, INC. AND SUBSIDIARIES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CONSOLIDATED
STATEMENTS OF CASH FLOWS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For
the years ended December 31,</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollars
in Thousands)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_302_112_pn3n3_zTKjcmaxLei1" summary="xdx: Statement - Consolidated Statements of Cash Flows" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20210101__20211231_z1nVfIctmdI4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20200101__20201231_zUhcL3OlDfgh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20190101__20191231_zjMW1VWx8xI" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash Flows from Operating Activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--ProfitLoss_i01_pn3n3_maNCPBUzah4_zGdI42uE4Jii" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 46%; text-align: left">Net Income</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,256</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,967</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,425</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zHRV8FK37wx5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Adjustments to Reconcile Net Income to Net Cash Provided by Operating Activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--ShareBasedCompensation_i02_pn3n3_maNCPBUzah4_z2w7Wfu5cLLj" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Non-Cash Compensation Expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">506</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,453</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,472</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DepreciationAndAmortization_i02_pn3n3_maNCPBUzah4_zOlro6aOWPY7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Depreciation and Amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,020</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">870</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">719</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Provision for Losses on Accounts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ProvisionForDoubtfulAccounts_i02_pn3n3_maNCPBUzah4_zEnCkvqpmHBf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">Receivable, net of write-offs and recoveries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">286</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">299</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">748</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredIncomeTaxExpenseBenefit_i02_pn3n3_maNCPBUzah4_zWuUJYxK5yH8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Deferred Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">305</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">212</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">236</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_ecustom--InventoryFIFOReservePeriodCharge_i02_pn3n3_maNCPBUzah4_zciVRTgQ62Cd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Provision for Inventory Reserves</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OFLX:InventoryFIFOReservePeriodCharge" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">101</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OFLX:InventoryFIFOReservePeriodCharge" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="OFLX:InventoryFIFOReservePeriodCharge" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">15</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i02B" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Changes in Assets and Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInAccountsReceivable_i03N_pn3n3_di_msNCPBUzah4_z6FHPg4buDTi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">Accounts Receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">943</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,683</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,282</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--IncreaseDecreaseInInventories_i03N_pn3n3_di_msNCPBUzah4_zt4j5w31EoA4" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,185</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">440</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,025</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_403_ecustom--IncreaseDecreaseInRightofuseAssets_i03N_pn3n3_di_msNCPBUzah4_z2xI0wKQOeI2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">Right-Of-Use Assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OFLX:IncreaseDecreaseInRightofuseAssets" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">328</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OFLX:IncreaseDecreaseInRightofuseAssets" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">278</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="OFLX:IncreaseDecreaseInRightofuseAssets" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">761</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInOtherOperatingAssets_i03N_pn3n3_di_msNCPBUzah4_zVLZpq3Rxov4" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left">Other Assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">509</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">176</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">383</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInAccountsPayable_i03_pn3n3_maNCPBUzah4_zsuWXAljRW7k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">Accounts Payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">894</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">79</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">401</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInAccruedSalaries_i03_pn3n3_maNCPBUzah4_zosikYYu2FQk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left">Accrued Compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedSalaries" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,582</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedSalaries" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">804</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedSalaries" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">693</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_406_ecustom--AccruedCommissionsAndSalesIncentivesChanges_i03_pn3n3_maNCPBUzah4_zPRSMGHLhHZg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">Accrued Commissions and Sales Incentives</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OFLX:AccruedCommissionsAndSalesIncentivesChanges" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,835</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="OFLX:AccruedCommissionsAndSalesIncentivesChanges" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">110</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OFLX:AccruedCommissionsAndSalesIncentivesChanges" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">190</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i03_pn3n3_maNCPBUzah4_ze7FgcmMPfD9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left">Lease Liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">335</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">287</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">777</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInOtherOperatingLiabilities_i03_pn3n3_maNCPBUzah4_zakwUjOB7ICl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 1pt">Other Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,992</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">506</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i01T_pn3n3_mtNCPBUzah4_maCCERCzblw_zbawHoTrlJFd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 40pt; text-align: left; padding-bottom: 1pt">Net Cash Provided by Operating Activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25,149</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,310</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,041</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Cash Flows from Investing Activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--PaymentsToAcquireInvestments_i01N_pn3n3_di_msNCPBUz4hh_zMoWDTo9XMp8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Purchase of Investments</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0506">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0507">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireInvestments" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">55,938</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--ProceedsFromSaleOfOtherInvestments_i01_pn3n3_maNCPBUz4hh_z0fgkLkkOAm3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Net Proceeds from Sale of Investments</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0510">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0511">&#160;</span></td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfOtherInvestments" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">70,882</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_pn3n3_di_msNCPBUz4hh_zAIDgMnheRok" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Capital Expenditures</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">971</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">564</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,225</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_pn3n3_mtNCPBUz4hh_maCCERCzblw_zn3LiRtRyeS5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 40pt; text-align: left; padding-bottom: 1pt">Net Cash (Used In) Provided by Investing Activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">971</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">564</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,719</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash Flows from Financing Activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PaymentsOfDividends_i01N_pn3n3_di_msNCPBUzIqL_zboVn84KJxUf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Dividends Paid</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfDividends" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,867</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfDividends" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,306</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfDividends" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,028</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_pn3n3_mtNCPBUzIqL_maCCERCzblw_zUZULgdayCml" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 40pt; text-align: left; padding-bottom: 1pt">Net Cash Used In Financing Activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14,867</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">11,306</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">46,028</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_pn3n3_mtCCERCzblw_z4lK6E5ar0I7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net Increase (Decrease) in Cash and Cash Equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,311</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,440</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16,268</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Translation effect on cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">31</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">95</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">26</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_iS_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Cash and Cash Equivalents - Beginning of Year</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,633</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,098</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,392</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_iE_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-align: left">Cash and Cash Equivalents - End of Year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,913</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,633</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,098</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--SupplementalCashFlowInformationAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; text-align: left">Supplemental Disclosure of Cash Flow Information</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxesPaidNet_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash paid for Income Taxes</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,602</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,436</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,431</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--InterestPaidNet_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash paid for Interest</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0558">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">112</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0560">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--DeclaredDividends_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Declared Dividend</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0562">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="OFLX:DeclaredDividends" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,826</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="OFLX:DeclaredDividends" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,826</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt">Additions to Right-Of-Use Assets obtained from new operating Lease Liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,261</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0567">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0568">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
accompanying Notes which are an integral part of the Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 35; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="ma_007"></span>OMEGA
FLEX, INC.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTES
TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p id="xdx_805_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zA2jvJr6d8lj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>1.
<span id="xdx_829_zb6GIQJMeFwh">BASIS OF PRESENTATION AND CONSOLIDATION</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Description
of Business</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying Consolidated Financial Statements include the accounts of Omega Flex, Inc. (Omega) and its subsidiaries (collectively the
&#8220;Company&#8221;). The Company&#8217;s audited Consolidated Financial Statements for the years ended December 31, 2021, 2020 and
2019 have been prepared in accordance with accounting standards set by the Financial Accounting Standards Board (FASB), and with the
instructions of Form 10-K and Article 5 of Regulation S-X. All material inter-company accounts and transactions have been eliminated
in consolidation.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is a leading manufacturer of flexible metal hose, which is used in a variety of applications to carry gases and liquids within
their particular applications. The Company&#8217;s business is controlled as a single operating segment that consists of the manufacture
and sale of flexible metal hose and accessories. These applications include carrying liquefied gases in certain processing applications,
fuel gases within residential and commercial buildings, medical gases in health care facilities, and vibration absorbers in high vibration
applications. The Company&#8217;s flexible metal piping is also used to carry other types of gases and fluids in a number of industrial
applications where the customer requires the piping to have both a degree of flexibility and/or an ability to carry corrosive compounds
or mixtures, or to carry at both very high and very low (cryogenic) temperatures.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company manufactures flexible metal hose at its facilities in Exton, Pennsylvania and Houston, Texas, in the U.S., and in Banbury, Oxfordshire
in the U.K., and sells its products through distributors, wholesalers and to OEMs throughout North America, and in certain European markets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_809_eus-gaap--SignificantAccountingPoliciesTextBlock_zWJTb6t1tDug" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.
<span id="xdx_827_zOtKHpcuVTZa">SIGNIFICANT ACCOUNTING POLICIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:UseOfEstimates"><p id="xdx_848_eus-gaap--UseOfEstimates_zog6SmrZOUk8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86E_z31MaQG0VMe7">Use
of Estimates</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of financial statements in conformity with generally accepted accounting principles (GAAP) requires management to make estimates
and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as
of the dates of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Management develops,
and changes periodically, these estimates and assumptions based on historical experience and on various other factors that are believed
to be reasonable under the circumstances. Actual amounts could differ significantly from these estimates.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock"><p id="xdx_840_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zlrwstZAn7Qf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_864_zxrZv0fTd7f9">Revenue
Recognition</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company applies the requirements of Accounting Standards Update 2014-09, <i>Revenue from Contracts with Customers (Topic 606)</i>. The
standard requires revenue to be recognized in a manner to depict the transfer of goods or services to a customer at an amount that reflects
the consideration expected to be received in exchange for those goods or services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
principle of Topic 606 was achieved through applying the following five-step approach:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Identification
    of the contract, or contracts, with a customer &#8212;</i> a contract with a customer exists when the Company enters into an enforceable
    contract with a customer, typically a purchase order initiated by the customer, that defines each party&#8217;s rights regarding
    the goods to be transferred and identifies the payment terms related to these goods.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Identification
    of the performance obligations in the contract &#8212; </i>performance obligations promised in a contract are identified based on
    the goods that will be transferred to the customer that are distinct, whereby the customer can benefit from the goods on their own
    or together with other resources that are readily available from third parties or from us. Persuasive evidence of an arrangement
    for the sale of product must exist. The Company ships product in accordance with the purchase order and standard terms as reflected
    within the Company&#8217;s order acknowledgments and sales invoices.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 36; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Determination
    of the transaction price</i> &#8212;the transaction price is determined based on the consideration to which the Company will be entitled
    in exchange for transferring goods to the customer. This would be the agreed upon quantity and price per product type in accordance
    with the customer purchase order, which is aligned with the Company&#8217;s internally approved pricing guidelines.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Allocation
    of the transaction price to the performance obligations in the contract </i>&#8212; if the contract contains a single performance
    obligation, the entire transaction price is allocated to the single performance obligation. This applies to the Company as there
    is only one performance obligation to ship the goods.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Recognition
    of revenue when, or as, the Company satisfies a performance obligation</i> &#8212; the Company satisfies performance obligations
    at a point in time when control of the goods transfers to the customer. Determining the point in time when control transfers requires
    judgment. Indicators considered in determining whether the customer has obtained control of a good include:</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#9632;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    Company has a present right to payment</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#9632;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    customer has legal title to the goods</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    Company has transferred physical possession of the goods</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    customer has the significant risks and rewards of ownership of the goods</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    customer has accepted the goods</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
is important to note that the indicators are not a set of conditions that must be met before the Company can conclude that control of
the goods has transferred to the customer. The indicators are a list of factors that are often present if a customer has control of the
goods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has typical, unmodified FOB shipping point terms. As the seller, the Company can determine that the shipped goods meet the agreed-upon
specifications in the contract or customer purchase order (e.g. items, quantities, and prices) with the buyer, so customer acceptance
would be deemed a formality, as noted in ASC 606-10-55-86. As a result, the Company has a legal right to payment upon shipment of the
goods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
upon the above, the Company has concluded that transfer of control substantively transfers to the customer upon shipment.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
considerations of Topic 606 include the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Contract
    Costs - </i>costs to obtain a contract (e.g. customer purchase order) include sales commissions. Under Topic 606, these costs may
    be expensed as incurred for contracts with a duration of one year or less. The majority of the Company&#8217;s customer purchase
    orders are fulfilled (e.g. goods are shipped) within two days of receipt.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Warranties
    </i>- the Company does not offer a warranty as a separate component for customers to purchase. A warranty is generally included with
    each purchase, providing assurance that the goods comply with agreed-upon specifications, and the cost is therefore accrued accordingly,
    but contracts do not include any requirement for additional distinct services. Therefore, there is not a separate performance obligation,
    and there is no impact of warranties under Topic 606 upon the financial reporting of the Company.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Returned
    Goods</i> - from time to time, the Company provides authorization to customers to return goods. If deemed to be material, the Company
    would record a &#8220;right of return&#8221; asset for the cost of the returned goods which would reduce cost of sales.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 37; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Volume
    Rebates (Promotional Incentives) </i>- volume rebates are variable (dependent upon the volume of goods purchased by our eligible
    customers) and, under Topic 606, must be estimated and recognized as a reduction of revenue as performance obligations are satisfied
    (e.g. upon shipment of goods). Also under Topic 606, to ensure that revenue recognized would not be probable of a significant reversal,
    the four following factors are considered:</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    amount of consideration is highly susceptible to factors outside the Company&#8217;s influence.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    uncertainty about the amount of consideration is not expected to be resolved for a long period of time.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    Company&#8217;s experience with similar types of contracts is limited.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    contract has a large number and broad range of possible consideration amounts.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
it was concluded that the above factors were in place for the Company, it would support the probability of a significant reversal of
revenue. However, as none of the four factors apply to the Company, promotional incentives are recorded as a reduction of revenue based
upon estimates of the eligible products expected to be sold.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Regarding
disaggregated revenue disclosures, as previously noted, the Company&#8217;s business is controlled as a single operating segment that
consists of the manufacture and sale of flexible metal hose. Most of the Company&#8217;s transactions are very similar in nature, contract,
terms, timing, and transfer of control of goods. As indicated within Note 2, Significant Accounting Policies, in these Consolidated Financial
Statements, under the caption &#8220;Significant Concentration&#8221;, the majority of the Company&#8217;s sales were geographically
contained within North America, with the remainder scattered internationally. All performance assessments and resource allocations are
generally based upon the review of the results of the Company as a whole.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_84A_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zFTTexyDp0La" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_861_z9NyTYbTMO99">Cash
Equivalents</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents.
Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes, and bonds, and/or
repurchase agreements, backed by such obligations. Carrying value approximates fair value. Cash and cash equivalents are deposited at
various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking institutions
carrying its assets on a regular basis and has the ability to transfer cash to various institutions during times of risk. The Company
has not experienced any losses related to these cash balances and believes its credit risk to be minimal.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ReceivablesPolicyTextBlock"><p id="xdx_842_eus-gaap--ReceivablesPolicyTextBlock_zVVfma30DV8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_867_zMck5ZKb4Vqi">Accounts
Receivable and Provision for Credit Losses</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
accounts receivables are stated at amortized cost, net of allowances for credit losses, and adjusted for any write-offs. The Company
maintains allowances for credit losses, which represent an estimate of expected losses over the remaining contractual life of its receivables
considering current market conditions and estimates for supportable forecasts when appropriate. The estimate is a result of the Company&#8217;s
ongoing assessments and evaluations of collectability, historical loss experience, and future expectations in estimating credit losses
in its receivable portfolio. For accounts receivables, the Company uses historical loss experience rates and applies them to a related
aging analysis while also considering customer and/or economic risk where appropriate. Determination of the proper amount of allowances
requires management to exercise judgment about the timing, frequency and severity of credit losses that could materially affect the provision
for credit losses and, as a result, net earnings. The allowances consider numerous quantitative and qualitative factors that include
receivable type, historical loss experience, delinquency trends, collection experience, current economic conditions, estimates for supportable
forecasts, when appropriate, and credit risk characteristics.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
reserve for credit losses, which include future credits, discounts, and doubtful accounts, was $<span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20211231_pp0p0" title="Allowance for doubtful accounts receivable"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,410,000</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20201231_pp0p0" title="Allowance for doubtful accounts receivable"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,124,000</ix:nonFraction></span> as of December
31, 2021 and 2020, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:InvestmentPolicyTextBlock"><p id="xdx_846_eus-gaap--InvestmentPolicyTextBlock_zuv0C5Yx6o6e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_869_z49YGP4hph5c">Investments</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company invests excess funds in liquid interest earning instruments including U.S. Treasury bills and bank time deposits, with maturities
typically of one year or less. These investments are stated at fair value, which approximates amortized cost, and are classified as available-for-sale
in accordance with ASC 320, <i>Investments &#8211; Debt and Equity Securities</i>. The Company did not have any investments as of December
31, 2021 or 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:exclude><!-- Field: Page; Sequence: 38; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:InventoryPolicyTextBlock"><p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zgeKWNAHk4N4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span><span id="xdx_86B_zf4mjbjkfHd8">Inventories</span></span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories
are valued at the lower of cost or net realizable value. The cost of inventories is determined by the first-in, first-out (FIFO) method.
The Company generally considers inventory quantities beyond two years of usage, measured on a historical usage basis, to be excess inventory
and reduces the carrying value of inventory accordingly.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zlHkS85BXPpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86A_z35S8bEJV4w8">Property
and Equipment</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment are initially recorded at cost. Depreciation and amortization are computed using the straight-line method over the estimated
useful lives of the assets or, for leasehold improvements, the life of the lease, if shorter. When assets are retired or otherwise disposed
of, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in other
income or expense for the period. The cost of maintenance and repairs is expensed as incurred; significant improvements are capitalized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock"><p id="xdx_84B_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zL3kyEMCT8Ge" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86A_zcSCplVHP7H9">Goodwill</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC Topic 350, <i>Intangibles &#8211; Goodwill and Other (ASU
2017-04)</i>, using the simplified method as adopted, the Company performed an annual impairment test as of December 31, 2021. This analysis
did not indicate any impairment of goodwill.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p id="xdx_841_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zaCOvGOm4hj6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_863_zpMryqaf6Pek">Stock-Based
Compensation Plans</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2006, the Company adopted a Phantom Stock Plan (the &#8220;Plan&#8221;), which allows the Company to grant phantom stock units (&#8220;Units&#8221;)
to certain key employees, officers, or directors. The Units each represent a contractual right to payment of compensation in the future
based upon the market value of the Company&#8217;s common stock and are accordingly recorded as liabilities. The Units follow a vesting
schedule of three years from the grant date and are then paid upon maturity. In accordance with FASB ASC Topic 718, <i>Compensation -
Stock Compensation</i> (&#8220;Topic 718&#8221;), the Company uses the Black-Scholes option pricing model as its method for determining
the fair value of the Units. The liabilities for the Units are adjusted to market value over time from the grant dates to the related
maturity dates. The Company recognizes the reversal of any previously recognized compensation expense on forfeited nonvested Units in
the period the Units are forfeited. Further details of the Plan are provided in Note 11, Stock-Based Compensation Plans, to the Consolidated
Financial Statements included in this report.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:LiabilityReserveEstimatePolicy"><p id="xdx_84E_eus-gaap--LiabilityReserveEstimatePolicy_zwIgPEguGcjf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_863_z579G6p0kyx3">Product
Liability Reserves</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Product
liability reserves represent the estimated unpaid amounts under the Company&#8217;s insurance policies with respect to existing claims.
The Company uses the most current available data to estimate claims. As explained more fully under Note 10, Commitments and Contingencies,
to the Consolidated Financial Statements included in this report for various product liability claims covered under the Company&#8217;s
general liability insurance policies, the Company must pay certain defense and settlement costs within its deductible or self-insured
retention limits, ranging primarily from $25,000 to $2,000,000 per claim, depending on the terms of the policy in the applicable policy
year, up to an aggregate amount. The Company is vigorously defending against all known claims.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>


<ix:exclude><!-- Field: Page; Sequence: 39; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock"><p id="xdx_84D_eus-gaap--LesseeLeasesPolicyTextBlock_z5xoLFIOgHCk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86F_zhANXIZXeDe8">Leases</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effective
January 1, 2019, the Company adopted the requirements of FASB ASU 2016-02, <i>Leases</i> (Topic 842) which defines a lease as any contract
that conveys the right to use a specific asset for a period of time in exchange for consideration. Leases are classified as a finance
lease, formerly called a capital lease, if any of the following criteria are met:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    lease transfers ownership of the underlying asset to the lessee by the end of the lease term.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    lease term is for the major part of the remaining economic life of the underlying asset.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    present value of the sum of lease payments and any residual value guaranteed by the lessee equals or exceeds substantially all of
    the fair value of the underlying asset.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease
    term.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
any leases that do not meet the criteria identified above for finance leases, the Company treats such leases as operating leases. As
of December 31, 2021, each of the Company&#8217;s leases are classified as operating leases.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Both
finance and operating leases are reflected on the balance sheet as lease or &#8220;right-of-use&#8221; assets and lease liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
are some exceptions, which the Company has elected in its accounting policies. For leases with terms of twelve months or less, or below
the Company&#8217;s general capitalization policy threshold, the Company has elected an accounting policy to not recognize lease assets
and lease liabilities for all asset classes. The Company recognizes lease expense for such leases generally on a straight-line basis
over the lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company determines if a contract is a lease at the inception of the arrangement. The Company reviews all options to extend, terminate,
or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain to
be exercised. Certain leases contain non-lease components, such as common area maintenance, which are generally accounted for separately.
In general, the Company will assess if non-lease components are fixed and determinable, or variable, when determining if the component
should be included in the lease liability. For purposes of calculating the present value of the lease obligations, the Company utilizes
the implicit interest rate within the lease agreement when known and/or determinable, and otherwise utilizes its incremental borrowing
rate at the time of the lease agreement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:FairValueOfFinancialInstrumentsPolicy"><p id="xdx_843_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zqId4CPzBcTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_866_zNyidhy5DfBh">Fair
Value of Financial and Nonfinancial Instruments</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company measures financial instruments in accordance with FASB ASC Topic 820, <i>Fair Value Measurements and Disclosures</i>. The accounting
standard defines fair value, establishes a framework for measuring fair value under GAAP, and enhances disclosures about fair value measurements.
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the
principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement
date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable
inputs. The standard creates a fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into
three broad levels as follows: Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities; Level
2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly
or indirectly; and Level 3 inputs are unobservable inputs that reflect the Company&#8217;s own assumptions about the assumptions market
participants would use in pricing the asset or liability. The Company relies upon Level 1 inputs in determining the fair value of the
Company&#8217;s reporting unit in its annual impairment test as described in the FASB ASC Topic 350, <i>Intangibles - Goodwill and Other</i>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:AdvertisingCostsPolicyTextBlock"><p id="xdx_849_eus-gaap--AdvertisingCostsPolicyTextBlock_zVnvSD04NV53" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_865_zYClBrH2kaPg">Advertising
Expense</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advertising
costs are charged to operations as incurred and are included in selling expenses in the accompanying consolidated statement of operations.
Such charges aggregated $<span id="xdx_906_eus-gaap--AdvertisingExpense_c20210101__20211231_zzOBBRLwPfna" title="Advertising cost"><ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">877,000</ix:nonFraction></span>, $<span id="xdx_909_eus-gaap--AdvertisingExpense_c20200101__20201231_zKefgoRJLKH3"><ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">691,000</ix:nonFraction></span>, and $<span id="xdx_903_eus-gaap--AdvertisingExpense_c20190101__20191231_zcbIqWkVwVCb"><ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,056,000</ix:nonFraction></span> for the years ended December 31, 2021, 2020, and 2019, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 40; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"><p id="xdx_842_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ztRTTf307Zql" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_864_zykI6K9Pf7b1">Research
and Development Expense</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research
and development expenses are charged to operations as incurred. Such charges totaled $<span id="xdx_909_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231_zNYmMidiUh9i" title="Research and development expense"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">627,000</ix:nonFraction></span>, $<span id="xdx_905_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231_zjHeb99IGWka" title="Research and development expense"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">831,000</ix:nonFraction></span>, and $<span id="xdx_90E_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20190101__20191231_z6maP6xypma2" title="Research and development expense"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,191,000</ix:nonFraction></span> for the years
ended December 31, 2021, 2020 and 2019, respectively and are included in engineering expense in the accompanying consolidated statements
of operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="OFLX:ShippingCostsPolicyTextBlock"><p id="xdx_845_ecustom--ShippingCostsPolicyTextBlock_z8k2owIdXDJ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_867_ztXmv77cNu0j">Shipping
Costs</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shipping
costs are included in selling expense on the consolidated statements of operations. The expense relating to shipping was $<span id="xdx_906_ecustom--ShippingCosts_pp0p0_c20210101__20211231_zMBCJAiNIzfa"><ix:nonFraction name="OFLX:ShippingCosts" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,814,000</ix:nonFraction></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">,
$<span id="xdx_901_ecustom--ShippingCosts_pp0p0_c20200101__20201231_zfOJRlUzzis8"><ix:nonFraction name="OFLX:ShippingCosts" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,801,000</ix:nonFraction></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">,
and $<span id="xdx_90D_ecustom--ShippingCosts_pp0p0_c20190101__20191231_zDeQIMtkmm31"><ix:nonFraction name="OFLX:ShippingCosts" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,862,000</ix:nonFraction></span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">for
the years ended December 31, 2021, 2020 and 2019, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_z9fCM8NIKNgf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86E_zui0CRM9Vwxg">Earnings
per Common Share</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
earnings per share have been computed using the weighted-average number of common shares outstanding. For the periods presented, there
are no dilutive securities. Consequently, basic and dilutive earnings per share are the same.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p id="xdx_844_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zspdF1cwnvrl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_860_ziOhzvuOLC17">Currency
Translation</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets
and liabilities denominated in foreign currencies, most of which relate to the Company&#8217;s U.K. subsidiary whose functional currency
is the British Pound, are translated into U.S. dollars at exchange rates prevailing on the balance sheet dates. The statements of income
are translated into U.S. dollars at average exchange rates for the period. Adjustments resulting from the translation of financial statements
are excluded from the determination of income and are accumulated in a separate component of shareholders&#8217; equity. Exchange gains
and losses resulting from foreign currency transactions are included in the statements of income (other expense) in the period in which
they occur.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zPdJKE5Yhvr3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_867_zzc0mTSUlxuc">Income
Taxes</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for tax liabilities in accordance with the FASB ASC Topic 740, <i>Income Taxes</i>. Under this method the Company recorded
tax expense, related deferred taxes and tax benefits, and uncertainties in tax positions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement
carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities from a change in tax rates is recognized in income in the period that includes
the enactment date. A valuation allowance is provided for deferred tax assets if it is more likely than not that these items will either
expire before the Company is able to realize the benefit, or that future deductibility is uncertain.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
FASB ASC Topic 740, <i>Income Taxes</i>, clarifies the criteria that an individual tax position must satisfy for some or all of the benefits
of that position to be recognized in a company&#8217;s financial statements. This guidance prescribes a recognition threshold of more-likely
than-not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those tax positions
to be recognized in the financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company follows the provisions of ASC 740-10 relative to accounting for uncertainties in tax positions. These provisions provide guidance
on the recognition, de-recognition and measurement of potential tax benefits associated with tax positions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law making several changes to the Internal
Revenue Code. The changes include but are not limited to increasing the limitation on the amount of deductible interest expense, allowing
companies to carryback certain net operating losses, and increasing the amount of net operating loss carryforwards that corporations
can use to offset taxable income. The tax law changes in the CARES Act did not have a material impact on the Company&#8217;s income tax
provision.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>


<ix:exclude><!-- Field: Page; Sequence: 41; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock"><p id="xdx_847_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zpF01ORwnvp4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_868_zuemCGqFqJpk">Other
Comprehensive Income</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the years ended December 31, 2021, 2020 and 2019, respectively, the components of other comprehensive income consisted solely of foreign
currency translation adjustments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ConcentrationRiskCreditRisk"><p id="xdx_841_eus-gaap--ConcentrationRiskCreditRisk_zcw8UVXjTm5k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_860_zfNsLyDjqXO7">Significant
Concentrations</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--ConcentrationRiskBenchmarkDescription_c20210101__20211231_zj4COsavP6dd" title="Concentration risk percentage description"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="us-gaap:ConcentrationRiskBenchmarkDescription">One
customer represented 13% to 14% of sales during each of the fiscal years in the period from 2019 to 2021, and that same customer accounted
for approximately 7% to 18% of the Accounts Receivable balance over the last two years. No other customer represented more that 10% of
Accounts Receivable or Sales. Geographically, North America accounted for approximately 89% to 93% of the Company&#8217;s sales during
the last three years. The remaining portion of sales for each respective year was scattered among other countries, with the U.K. being
the Company&#8217;s most dominant market outside North America</ix:nonNumeric></span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:SubsequentEventsPolicyPolicyTextBlock"><p id="xdx_844_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_z7iCVGzUSRE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_866_zcA8LLcCeUkl">Subsequent
Events</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company evaluates all events or transactions through the date of the related filing that may have a material impact on its Consolidated
Financial Statements. Refer to Note 13.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zHlwU3Cx0Cw4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_861_zpCsOJ6xBtNj">Recent
Accounting Pronouncements</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
March 2020, the FASB issued ASU No. 2020-04, <i>Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting</i>. The ASU applies to all entities that have contracts, hedging relationships, and other transactions that reference
LIBOR or another reference rate expected to be discontinued because of reference rate reform. The ASU provides optional expedients and
exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain
criteria are met. The expedients and exceptions provided by the ASU do not apply to contract modifications made and hedging relationships
entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity
has elected certain optional expedients for and that are retained through the end of the hedging relationship. The ASU is effective for
all entities as of March 12, 2020 through December 31, 2022. The impact of the adoption of ASU 2020-04 did not have a material impact
on the Company&#8217;s Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2019, the FASB issued ASU 2019-12, <i>Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.</i> The guidance
removes certain exceptions for recognizing deferred taxes for equity method investments, performing intraperiod allocation, and calculating
income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes
for goodwill and allocating taxes to members of a consolidated group, among others. The amendments in ASU 2019-12 are effective for public
business entities for fiscal years beginning after December 15, 2020, including interim periods therein. Early adoption of the standard
is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. The Company adopted
this new guidance, and it did not have a material impact on its Consolidated Financial Statements.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 42; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_80E_eus-gaap--InventoryDisclosureTextBlock_z88CPu5GF9Gd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>3.
<span id="xdx_82C_z5wBE5CP2LN1">INVENTORIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories,
net of reserves of $<span id="xdx_90E_eus-gaap--InventoryValuationReserves_c20211231_pp0p0" title="Inventory valuation reserves"><ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">505,000</ix:nonFraction></span> and $<span id="xdx_90F_eus-gaap--InventoryValuationReserves_c20201231_pp0p0" title="Inventory valuation reserves"><ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">407,000</ix:nonFraction></span>, respectively, were as follows at December 31:</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><p id="xdx_898_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zcwktBBxXafd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B4_zypPhCMe0K59" style="display: none">SCHEDULE OF INVENTORIES, NET OF RESERVES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20211231_zQJjuiZj4mSf" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20201231_zOEDl5Gdz6hb" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzNag_zueGH5iJoSF5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Finished Goods</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,903</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,068</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzNag_zSVWim8fFTwf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Raw Materials</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,662</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,442</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pn3n3_mtINzNag_zj65axM2jlE6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Inventories - Net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,565</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,510</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AF_zMHmQFzop3Mh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_803_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zkcYUxl1uXf1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>4.
<span id="xdx_827_zlsVJXu4okbi">PROPERTY AND EQUIPMENT</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><p id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_zPbZkk2Fq5Cf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment consisted of the following on December 31:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B4_zaSAlrunnyve" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_495_20211231_zp0vnDULY4f4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20201231_zxYlTwsID01h" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Depreciation and Amortization Est.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: none">Useful Lives</span></b></span></p></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td><td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%">Land</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" title="Property and Equipment - Gross" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-12-31_us-gaap_LandMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,205</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" title="Property and Equipment - Gross" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_us-gaap_LandMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,205</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 38%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Buildings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zeQdTXm9B4F5" title="Property and Equipment - Gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-12-31_us-gaap_BuildingMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,640</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zMLw3OnNxOli" title="Property and Equipment - Gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_us-gaap_BuildingMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,630</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_pn3n3_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_z22yD0xTGRhe" title="Property and Equipment, Useful Lives"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_BuildingMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">39</ix:nonNumeric></span> Years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Leasehold Improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" title="Property and Equipment - Gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-12-31_us-gaap_LeaseholdImprovementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">412</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" title="Property and Equipment - Gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_us-gaap_LeaseholdImprovementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">413</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zHUYVNTAWhL7" title="Property and Equipment, Useful Lives"><ix:nonNumeric contextRef="From2021-01-012021-12-31_srt_MinimumMember_us-gaap_LeaseholdImprovementsMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></span>-<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zN6Xlfw6IuN3" title="Property and Equipment, Useful Lives"><ix:nonNumeric contextRef="From2021-01-012021-12-31_srt_MaximumMember_us-gaap_LeaseholdImprovementsMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">10</ix:nonNumeric></span> Years (Lesser of Life or Lease)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" title="Property and Equipment - Gross" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-12-31_us-gaap_EquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,625</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" title="Property and Equipment - Gross" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_us-gaap_EquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,655</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zbxx2pMFeKbg" title="Property and Equipment, Useful Lives"><ix:nonNumeric contextRef="From2021-01-012021-12-31_srt_MinimumMember_us-gaap_EquipmentMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></span>-<span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zxcPu1uFWdeh" title="Property and Equipment, Useful Lives"><ix:nonNumeric contextRef="From2021-01-012021-12-31_srt_MaximumMember_us-gaap_EquipmentMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">10</ix:nonNumeric></span> Years</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzm8l_z4Aw9b3fvf78" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-family: Times New Roman, Times, Serif">Property and Equipment - Gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,882</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,903</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzm8l_zQRqbv8OUFXe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Accumulated Depreciation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,313</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,304</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3_mtPPAENzm8l_zf7sc4pGeOoe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Property and Equipment - Net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,569</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,599</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="text-decoration: none; padding-bottom: 2.5pt">&#160;</td>
    <td style="text-decoration: none; padding-bottom: 2.5pt">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A3_zO7tl1W3SnJ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
above amounts include capital related items of $<span id="xdx_902_eus-gaap--ConstructionInProgressGross_c20211231_pp0p0" title="Construction in progress, gross"><ix:nonFraction name="us-gaap:ConstructionInProgressGross" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">112,000</ix:nonFraction></span> and $<span id="xdx_90D_eus-gaap--ConstructionInProgressGross_c20201231_pp0p0" title="Construction in progress, gross"><ix:nonFraction name="us-gaap:ConstructionInProgressGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">234,000</ix:nonFraction></span> as of December 31, 2021 and 2020, respectively, which had not yet
been placed in service by the Company, and therefore no depreciation was recorded in the related periods for those assets. Depreciation
and amortization expense was approximately $<span id="xdx_904_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20211231_pp0p0" title="Depreciation and amortization expense"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,020,000</ix:nonFraction></span>, $<span id="xdx_906_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231_pp0p0" title="Depreciation and amortization expense"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">870,000</ix:nonFraction></span>, and $<span id="xdx_908_eus-gaap--DepreciationDepletionAndAmortization_pp0p0_c20190101__20191231_zSWoFBYUcU1e" title="Depreciation and amortization expense"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">719,000</ix:nonFraction></span> for the years ended December 31, 2021, 2020 and 2019, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ShortTermDebtTextBlock"><p id="xdx_805_eus-gaap--ShortTermDebtTextBlock_zRBTWzv9ljkb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>5.
<span id="xdx_82A_z7LUOaGeXFLa">LINE OF CREDIT AND OTHER BORROWINGS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
December 1, 2017, the Company agreed to a new Amended and Restated Revolving Line of Credit Note (the &#8220;Line&#8221;) and Third Amendment
to the Loan Agreement with Santander Bank, N.A. (the &#8220;Bank&#8221;). The Company established a line of credit facility in the maximum
amount of $<span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_c20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_pp0p0" title="Line of credit facility, maximum borrowing capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2017-12-01_custom_LoanAgreementMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">15,000,000</ix:nonFraction></span>, maturing on <span id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zZ7K0AD93EQ2" title="Line of credit facility, expiration date"><ix:nonNumeric contextRef="From2017-11-292017-12-01_custom_LoanAgreementMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1">December 1, 2022</ix:nonNumeric></span>, with funds available for working capital purposes and other cash needs. The loan
is unsecured. <span id="xdx_90E_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zrCrLbraoqva" title="Line of credit facility, interest rate description"><ix:nonNumeric contextRef="From2021-01-012021-12-31_custom_LoanAgreementMember" name="us-gaap:LineOfCreditFacilityInterestRateDescription">The loan agreement provides for the payment of any borrowings under the agreement at an interest rate range of either LIBOR
plus 0.75% to plus 1.75% (for borrowings with a fixed term of 30, 60, or 90 days), or, Prime Rate up to Prime Rate plus 0.50% (for borrowings
with no fixed term other than the December 1, 2022 maturity date), depending upon the Company&#8217;s then existing financial ratios.
Currently, the Company&#8217;s ratio would allow for the most favorable rate under the agreement&#8217;s range, which would be a rate
of 0.85%.</ix:nonNumeric></span> <span id="xdx_908_eus-gaap--LineOfCreditFacilityCommitmentFeeDescription_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_z5ApVwNgqdA5" title="Line of credit facility, commitment fee description"><ix:nonNumeric contextRef="From2021-01-012021-12-31_custom_LoanAgreementMember" name="us-gaap:LineOfCreditFacilityCommitmentFeeDescription">The Company is also required to pay on a quarterly basis an unused facility fee of 10 basis points of the average unused balance
of the note.</ix:nonNumeric></span> <span id="xdx_908_ecustom--LineOfCreditFacilityExpirationPeriodDescription_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_z5nYf9DfxI8c" title="Line of credit facility expiration period description"><ix:nonNumeric contextRef="From2021-01-012021-12-31_custom_LoanAgreementMember" name="OFLX:LineOfCreditFacilityExpirationPeriodDescription">The Company may terminate the line at any time during the five-year term, as long as there are no amounts outstanding.</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the quarter ended June 30, 2020, in an effort to ensure liquidity and secure all available resources during the COVID-19 pandemic, the
Company borrowed the full amount of its capacity on the line of $<span id="xdx_906_eus-gaap--LineOfCredit_c20200630_pp0p0" title="Long-term line of credit"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">15,000,000</ix:nonFraction></span> at the prime rate of <span id="xdx_905_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_c20200401__20200630__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember_za1Nep1KmNpb" title="Line of credit interest rate percentage"><ix:nonFraction name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" contextRef="From2020-04-012020-06-30_us-gaap_PrimeRateMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.25</ix:nonFraction></span>%. The Company repaid this amount
in full prior to the end of such quarter, and as of December 31, 2020, had <span id="xdx_909_eus-gaap--LineOfCredit_iI_pp0p0_do_c20201231__us-gaap--CreditFacilityAxis__us-gaap--LineOfCreditMember_zS34OZ2LJdk" title="Long-term line of credit"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2020-12-31_us-gaap_LineOfCreditMember" format="ixt-sec:numwordsen" decimals="0" scale="0" unitRef="USD">no</ix:nonFraction></span> borrowings on its line of credit. As of December 31, 2021,
the Company also had <span id="xdx_906_eus-gaap--LineOfCredit_iI_pp0p0_do_c20211231__us-gaap--CreditFacilityAxis__us-gaap--LineOfCreditMember_zNJx1EIPnPZe" title="Long-term line of credit"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2021-12-31_us-gaap_LineOfCreditMember" format="ixt-sec:numwordsen" decimals="0" scale="0" unitRef="USD">no</ix:nonFraction></span> outstanding borrowings on its line of credit.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 43; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company was in compliance with all debt covenants as of December 31, 2021 and 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) was enacted on March 27, 2020 in the U.S. On April 7, 2020,
the Company received a loan from the U.S. Small Business Administration (&#8220;SBA&#8221;) to fund the Company&#8217;s request for a
loan under the SBA&#8217;s Paycheck Protection Program (&#8220;PPP&#8221; and &#8220;PPP Loan&#8221;) created as part of the recently
enacted CARES Act administered by the SBA. In connection with the PPP Loan, the Company entered into a promissory note filed as Exhibit
10.2 attached to Form 10-Q for the quarter ended March 31, 2020. Pursuant to the terms of the PPP Loan, the Company received total proceeds
of $<span id="xdx_903_eus-gaap--ProceedsFromLoanOriginations1_c20200406__20200407__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__dei--LegalEntityAxis__custom--USSmallBusinessAdministrationMember_pp0p0" title="Proceeds from loan"><ix:nonFraction name="us-gaap:ProceedsFromLoanOriginations1" contextRef="From2020-04-062020-04-07_custom_PPPLoanMember_custom_USSmallBusinessAdministrationMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,453,000</ix:nonFraction></span> from the Bank at an interest rate of just below <span id="xdx_900_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_c20200406__20200407__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__dei--LegalEntityAxis__custom--USSmallBusinessAdministrationMember_zKlbbf9L2FP2" title="Line of credit interest rate percentage"><ix:nonFraction name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" contextRef="From2020-04-062020-04-07_custom_PPPLoanMember_custom_USSmallBusinessAdministrationMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1</ix:nonFraction></span>% per annum. After the issuance of the PPP Loan, the U.S. Treasury Department
issued new guidance on the PPP program, and advised that publicly traded companies that had access to other sources of financing may
not be appropriate candidates for the PPP Loans, and provided a grace period until May 7, 2020 for such companies to repay the previously
issued PPP Loans. <span id="xdx_906_ecustom--RepaymentOfLoanDescription_c20200406__20200407__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__dei--LegalEntityAxis__custom--USSmallBusinessAdministrationMember" title="Repayment of loan, description"><ix:nonNumeric contextRef="From2020-04-062020-04-07_custom_PPPLoanMember_custom_USSmallBusinessAdministrationMember" name="OFLX:RepaymentOfLoanDescription">Accordingly, in light of this guidance, the Company repaid the PPP Loan by May 7, 2020.</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lastly,
as stated above, borrowings under our line of credit facility bear interest at variable rates based on LIBOR. Currently, the Federal
Reserve Bank is considering options and transitioning away from LIBOR, and as such, has formed the Alternative Rates Committee (ARRC).
The ARRC selected the Secured Overnight Financing Rate (SOFR) as an appropriate replacement. SOFR is based on transactions in the overnight
repurchase markets, which reflects a transaction-based rate on a large number of transactions, better reflecting current financing costs.
Discussions are ongoing with the Bank with regards to transitioning the rate for the Line from LIBOR to another appropriate rate such
as SOFR.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_80D_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zVbzlekOfIEi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>6.
<span id="xdx_826_zWqWgh1HbAjl">SHAREHOLDERS&#8217; EQUITY</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2021 and December 31, 2020, the Company had authorized <span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20211231_zNGGfkKzYuN1" title="Common stock, shares authorized"><span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20201231_zSnBaSi2clMl" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">20,000,000</ix:nonFraction></ix:nonFraction></span></span> common stock shares with par value of $<span id="xdx_907_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20211231_zGusql5aOxt5" title="Common stock, par value"><span id="xdx_90A_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20201231_zQV2kxLmvHMb" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></ix:nonFraction></span></span> per share.
For both periods, the total number of outstanding shares was <span id="xdx_90D_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20211231_zWZ8wO9AWg9h" title="Common stock, shares outstanding"><span id="xdx_90B_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20201231_zLoV6NgSdY8e" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></ix:nonFraction></span></span>, shares held in Treasury was <span id="xdx_907_eus-gaap--TreasuryStockCommonShares_iI_pid_c20211231_zZH00BXBY5Dk" title="Treasury stock, common, shares"><span id="xdx_90E_eus-gaap--TreasuryStockCommonShares_iI_pid_c20201231_zjiZEJQt1LIb" title="Treasury stock, common, shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">59,311</ix:nonFraction></ix:nonFraction></span></span>, and total shares issued
was <span id="xdx_90C_eus-gaap--CommonStockSharesIssued_iI_pid_c20211231_z92WhYRaf3I7" title="Common stock, shares issued"><span id="xdx_909_eus-gaap--CommonStockSharesIssued_iI_pid_c20201231_zmt8VO68kBwi"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,153,633</ix:nonFraction></ix:nonFraction></span></span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfDividendsPayableTextBlock"><p id="xdx_89F_eus-gaap--ScheduleOfDividendsPayableTextBlock_zH6iON6edYsj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
2021, 2020, and 2019, upon approval of the Board of Directors (the &#8220;Board&#8221;) the Company has declared and paid regular quarterly
dividends, as set forth in the following table:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zyS439S4DfDj" style="display: none">SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS</span>&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="5" style="border-bottom: Black 1pt solid; text-align: center">Dividend Declared</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="5" style="border-bottom: Black 1pt solid; text-align: center">Dividend Paid</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center">Date</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Price Per Share</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Date</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Amount</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 32%"><span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20211208__20211209_zdYq1heM3MW1" title="Dividends Payable, Date Declared"><ix:nonNumeric contextRef="From2021-12-082021-12-09" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear">December 9, 2021</ix:nonNumeric></span> <br /></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20211209_zmYLtcAkXbVk" title="Dividends Payable, Amount Per Share" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableAmountPerShare" contextRef="AsOf2021-12-09" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.30</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 33%"><span id="xdx_903_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20211208__20211209_zJMHk4ITtc7i" title="Dividends Payable, Date to be Paid"><ix:nonNumeric contextRef="From2021-12-082021-12-09" format="ixt:datemonthdayyearen" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear">December 30, 2021</ix:nonNumeric></span> <br /></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20211209_z5onjFpVDVE4" title="Dividend Paid on or Before Date, Amount" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrentAndNoncurrent" contextRef="AsOf2021-12-09" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,029,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_909_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210914__20210915_zRp1tzOXLlP3" title="Dividends Payable, Date Declared"><ix:nonNumeric contextRef="From2021-09-142021-09-15" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear">September 15, 2021</ix:nonNumeric></span> <br /></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210915_zo1w0DGlyByg" title="Dividends Payable, Amount Per Share" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableAmountPerShare" contextRef="AsOf2021-09-15" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.30</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_905_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20210914__20210915_zbvl0LaEqV8i" title="Dividends Payable, Date to be Paid"><ix:nonNumeric contextRef="From2021-09-142021-09-15" format="ixt:datemonthdayyearen" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear">October 4, 2021</ix:nonNumeric> </span><br /></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20210915_zZuw4VLn8Sr5" title="Dividend Paid on or Before Date, Amount" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrentAndNoncurrent" contextRef="AsOf2021-09-15" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,028,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210608__20210609_zFSWoM7BPDJ8" title="Dividends Payable, Date Declared"><ix:nonNumeric contextRef="From2021-06-082021-06-09" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear">June 9, 2021</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210609_zxhtLeHPux5e" title="Dividends Payable, Amount Per Share" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableAmountPerShare" contextRef="AsOf2021-06-09" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.30</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_905_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210608__20210609_zolZ4BAgRIx6" title="Dividends Payable, Date to be Paid"><ix:nonNumeric contextRef="From2021-06-082021-06-09" format="ixt:datemonthdayyearen" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear">July 6, 2021</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210609_pp0p0" title="Dividend Paid on or Before Date, Amount" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrentAndNoncurrent" contextRef="AsOf2021-06-09" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,028,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210323__20210324_zLmt885wBSwg" title="Dividends Payable, Date Declared"><ix:nonNumeric contextRef="From2021-03-232021-03-24" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear">March 24, 2021</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210324_znrqozWLtAml" title="Dividends Payable, Amount Per Share" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableAmountPerShare" contextRef="AsOf2021-03-24" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.28</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_906_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210323__20210324_zucsjGFHht7c" title="Dividends Payable, Date to be Paid"><ix:nonNumeric contextRef="From2021-03-232021-03-24" format="ixt:datemonthdayyearen" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear">April 14, 2021</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210324_pp0p0" title="Dividend Paid on or Before Date, Amount" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrentAndNoncurrent" contextRef="AsOf2021-03-24" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,827,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span id="xdx_903_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20201210__20201211_zUqeECDudwC" title="Dividends Payable, Date Declared"><ix:nonNumeric contextRef="From2020-12-102020-12-11" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear">December 11, 2020</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20201211_znXSHMC6n1A4" title="Dividends Payable, Amount Per Share" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableAmountPerShare" contextRef="AsOf2020-12-11" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.28</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_907_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20201210__20201211_zwzD8KcPzr26" title="Dividends Payable, Date to be Paid"><ix:nonNumeric contextRef="From2020-12-102020-12-11" format="ixt:datemonthdayyearen" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear">January 5, 2021</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20201211_pp0p0" title="Dividend Paid on or Before Date, Amount" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrentAndNoncurrent" contextRef="AsOf2020-12-11" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,826,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_90C_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200922__20200923_zJvKZcpKwXZk" title="Dividends Payable, Date Declared"><ix:nonNumeric contextRef="From2020-09-222020-09-23" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear">September 23, 2020</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200923_zexmntNtwh3g" title="Dividends Payable, Amount Per Share" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableAmountPerShare" contextRef="AsOf2020-09-23" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.28</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_90D_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200922__20200923_zPmF9fseqEA6" title="Dividends Payable, Date to be Paid"><ix:nonNumeric contextRef="From2020-09-222020-09-23" format="ixt:datemonthdayyearen" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear">October 13, 2020</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200923_pp0p0" title="Dividend Paid on or Before Date, Amount" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrentAndNoncurrent" contextRef="AsOf2020-09-23" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,827,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span id="xdx_905_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200623__20200624_zoSX4riz4lvk" title="Dividends Payable, Date Declared"><ix:nonNumeric contextRef="From2020-06-232020-06-24" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear">June 24, 2020</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200624_zSyY6axucX9h" title="Dividends Payable, Amount Per Share" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableAmountPerShare" contextRef="AsOf2020-06-24" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.28</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_908_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200623__20200624_zwq52eHNlz5" title="Dividends Payable, Date to be Paid"><ix:nonNumeric contextRef="From2020-06-232020-06-24" format="ixt:datemonthdayyearen" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear">July 13, 2020</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200624_pp0p0" title="Dividend Paid on or Before Date, Amount" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrentAndNoncurrent" contextRef="AsOf2020-06-24" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,826,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_90F_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200329__20200331_zeaopCZg7H38" title="Dividends Payable, Date Declared"><ix:nonNumeric contextRef="From2020-03-292020-03-31" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear">March 31, 2020</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200331_z8caovqHtfh6" title="Dividends Payable, Amount Per Share" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableAmountPerShare" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.28</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_906_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20200329__20200331_zUT5O8lOoA56" title="Dividends Payable, Date to be Paid"><ix:nonNumeric contextRef="From2020-03-292020-03-31" format="ixt:datemonthdayyearen" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear">April 17, 2020</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200331_pp0p0" title="Dividend Paid on or Before Date, Amount" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrentAndNoncurrent" contextRef="AsOf2020-03-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,827,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191215__20191216_zaqgpylj64A8" title="Dividends Payable, Date Declared"><ix:nonNumeric contextRef="From2019-12-152019-12-16" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear">December 16, 2019</ix:nonNumeric></span> (<i>S</i>)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191216_z4kqTcV3xAy8" title="Dividends Payable, Amount Per Share" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableAmountPerShare" contextRef="AsOf2019-12-16" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.50</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20191215__20191216_zTWybqinsjQ7" title="Dividends Payable, Date to be Paid"><ix:nonNumeric contextRef="From2019-12-152019-12-16" format="ixt:datemonthdayyearen" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear">December 30, 2019</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20191216_zKpDGDOGraD4" title="Dividend Paid on or Before Date, Amount" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrentAndNoncurrent" contextRef="AsOf2019-12-16" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">35,330,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_901_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191213__20191214_zwsmFFihGxC3" title="Dividends Payable, Date Declared"><ix:nonNumeric contextRef="From2019-12-132019-12-14" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear">December 14, 2019</ix:nonNumeric></span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191214_zHhAxftp1Iel" title="Dividends Payable, Amount Per Share" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableAmountPerShare" contextRef="AsOf2019-12-14" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.28</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20191213__20191214_zgkjtQ25mgF9" title="Dividends Payable, Date to be Paid"><ix:nonNumeric contextRef="From2019-12-132019-12-14" format="ixt:datemonthdayyearen" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear">January 3, 2020</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20191214_zXNmbBxXplA7" title="Dividend Paid on or Before Date, Amount" style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrentAndNoncurrent" contextRef="AsOf2019-12-14" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,826,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A2_zej9crihUSa8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<i>S</i>)
indicates special dividend</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition to the above dividend amounts, there were dividends approved by the Company&#8217;s foreign subsidiary during September 2021,
December 2019, and July 2019, which amounted to outlays of cash of $<span id="xdx_906_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_pp0p0_c20210901__20210930_zPs130l2YA6b" title="Foreign subsidiary&apos;s noncontrolling interest"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest" contextRef="From2021-09-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">129,000</ix:nonFraction></span>, $<span id="xdx_907_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_pp0p0_c20191201__20191231_zIsC0E3zBaZ9" title="Foreign subsidiary&apos;s noncontrolling interest"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest" contextRef="From2019-12-012019-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">65,000</ix:nonFraction></span>, and $<span id="xdx_906_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_pp0p0_c20190701__20190731_zFOKcXL4uOQd" title="Foreign subsidiary&apos;s noncontrolling interest"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest" contextRef="From2019-07-012019-07-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">137,000</ix:nonFraction></span> to the foreign subsidiary&#8217;s
noncontrolling interest respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
should be noted that from time to time, the Board may elect to pay special dividends, in addition to or in lieu of the regular quarterly
dividends, depending upon the financial condition of the Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 44; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board approved and granted a total of <span id="xdx_907_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross_pid_c20190601__20190630__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorsMember_z0xIq5CteVzc" title="Number of shares distributed from treasury to non-employee directors during period"><ix:nonFraction name="OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross" contextRef="From2019-06-012019-06-30_custom_NonEmployeeDirectorsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,500</ix:nonFraction></span> restricted stock unit awards (the &#8220;Awards&#8221;) to be allocated to the existing non-employee
directors of the Company. The Awards were approved by the shareholders of the Company at the annual meeting on June 11, 2019 and distributed
on June 20, 2019. A Form S-8 registration statement, and the restricted stock unit award agreements, were filed with the SEC on December
13, 2018 (<span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20181212__20181213__us-gaap--AwardTypeAxis__custom--RestrictedStockUnitAwardsMember_z4uX6xurf4cl" title="Share-based compensation arrangement by share-based payment award, options, grants in period, gross"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2018-12-122018-12-13_custom_RestrictedStockUnitAwardsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,000</ix:nonFraction></span> units) and May 24, 2019 (<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20190523__20190524__us-gaap--AwardTypeAxis__custom--RestrictedStockUnitAwardsMember_zDLWbuy1zVr7" title="Share-based compensation arrangement by share-based payment award, options, grants in period, gross"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2019-05-232019-05-24_custom_RestrictedStockUnitAwardsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">500</ix:nonFraction></span> units). The related director compensation cost of approximately $<span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_pp0p0_c20190601__20190630__us-gaap--AwardTypeAxis__custom--RestrictedStockUnitAwardsMember_zWlFmpAd8Ti4" title="Share-based payment arrangement, expensed and capitalized, amount"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" contextRef="From2019-06-012019-06-30_custom_RestrictedStockUnitAwardsMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">217,000</ix:nonFraction></span> was recognized
during June 2019.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
April 4, 2014, the Board authorized an extension of its stock repurchase program without expiration, up to a maximum amount of $<span id="xdx_90F_eus-gaap--StockRepurchaseProgramAuthorizedAmount1_iI_pp0p0_c20140404__srt--RangeAxis__srt--MaximumMember_zIE1MNjESVue" title="Stock repurchase program, authorized amount"><ix:nonFraction name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" contextRef="AsOf2014-04-04_srt_MaximumMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,000,000</ix:nonFraction></span>.
The original program established in December 2007 authorized the purchase of up to $<span id="xdx_905_eus-gaap--StockRepurchaseProgramAuthorizedAmount1_c20071231_pp0p0" title="Stock repurchase program, authorized amount"><ix:nonFraction name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" contextRef="AsOf2007-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,000,000</ix:nonFraction></span> of its common stock. The purchases may
be made from time-to-time in the open market or in privately negotiated transactions, depending on market and business conditions. The
Board retained the right to cancel, extend, or expand the share buyback program, at any time and from time-to-time. Since inception,
the Company has purchased a total of <span id="xdx_90D_eus-gaap--StockRepurchasedDuringPeriodShares_pid_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_zWZES9i9pDfd" title="Stock repurchased during period, shares"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2017-12-022017-12-31_custom_SinceInceptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">61,811</ix:nonFraction></span> shares for approximately $<span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodValue_pp0p0_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_zq7uwwkwlWjk" title="Stock repurchased during period, value"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2017-12-022017-12-31_custom_SinceInceptionMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">932,000</ix:nonFraction></span>, or approximately $<span id="xdx_90C_ecustom--StockRepurchasedDuringPeriodValuePerShare_pid_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_z7z0CvYOvMT" title="Approximate cost per share"><ix:nonFraction name="OFLX:StockRepurchasedDuringPeriodValuePerShare" contextRef="From2017-12-022017-12-31_custom_SinceInceptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">15</ix:nonFraction></span> per share, which were held as treasury
shares. The Company has not made any stock repurchases since 2014.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_80A_eus-gaap--IncomeTaxDisclosureTextBlock_zDvNKZHYxQYf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>7.
<span id="xdx_825_zoTV5JGCUd9e">INCOME TAXES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><p id="xdx_893_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zS7KwjBIn0v3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
tax expense consisted of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B5_zUUSMUOb9LT1" style="display: none">SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT)</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_490_20210101__20211231_zUQHcDTKgNql" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20200101__20201231_zBZqDdUyYeY9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20190101__20191231_zdw3AqIAAhTg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Federal Income Tax:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CurrentFederalTaxExpenseBenefit_pn3n3_zaV3dFaay997" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 46%">Current</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,197</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,617</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,310</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_pn3n3_zVlhX00wXBl7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Deferred</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">264</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">175</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">216</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">State Income Tax:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_pn3n3_zfUKBIIKk3E5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,062</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">923</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">748</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Deferred</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">43</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">30</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">36</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Foreign Income Tax:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_pn3n3_zrYcAO6jbwKi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">298</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">266</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">607</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_pn3n3_zXHzAADkegD9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Deferred</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_zmmATpj3NeY" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Income Tax Expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,862</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,594</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,429</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A4_z8p8p43maHgj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pre-tax
income included foreign income of $<span id="xdx_906_eus-gaap--IncomeTaxReconciliationTaxCredits_c20210101__20211231_pp0p0" title="Foreign income included in pre-tax income"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCredits" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,500,000</ix:nonFraction></span>, $<span id="xdx_904_eus-gaap--IncomeTaxReconciliationTaxCredits_c20200101__20201231_pp0p0" title="Foreign income included in pre-tax income"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCredits" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,341,000</ix:nonFraction></span>, and $<span id="xdx_903_eus-gaap--IncomeTaxReconciliationTaxCredits_c20190101__20191231_pp0p0" title="Foreign income included in pre-tax income"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCredits" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,330,000</ix:nonFraction></span> in 2021, 2020 and 2019, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:exclude><!-- Field: Page; Sequence: 45; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><p id="xdx_89F_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zfpaUHrrEUt1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
income tax expense differed from statutory income tax expense, computed by applying the U.S. federal income tax rate of <span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_c20210101__20211231_zsFbFp8pHXta" title="Federal income tax rate, percentage" class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIEVGRkVDVElWRSBJTkNPTUUgVEFYIFJBVEUgUkVDT05DSUxJQVRJT04gKERldGFpbHMpIChQYXJlbnRoZXRpY2FsKQA_">21</span>% to earnings
before income tax, as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8BB_zEmPcevXdNnj" style="display: none">SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20210101__20211231_zhGOttwJgjjc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49F_20200101__20201231_zCfDY14GRVT6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20190101__20191231_zCCyEAWgiTv8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(in thousands)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b></b></p></td><td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pn3n3_maITEBzVis_z8Do3z2yE8Nj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 46%; text-align: left">Computed Statutory Income Tax Expense</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,362</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,566</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,770</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pn3n3_maITEBzVis_zavZGjHbQ69h" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">State Income Tax, Net of Federal Tax Benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">902</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">759</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">598</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_pn3n3_maITEBzVis_zZRb6bF8Dvzd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Foreign Tax Rate Differential</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">29</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">27</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">67</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_pn3n3_maITEBzVis_zwk0ElFXnuI1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Executive Compensation Limitation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">773</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">503</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">340</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction_iN_pn3n3_di_msITEBzVis_z5byrJoV4rWk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Foreign Derived Intangible Income Deduction <br /></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="OFLX:IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">107</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="OFLX:IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">75</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="OFLX:IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">76</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationTaxCreditsResearch_iN_pn3n3_di_msITEBzVis_zaKPyb3kopRl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Research Credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">62</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">141</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_pn3n3_maITEBzVis_z9C3oJoNvSg7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Other - Net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">70</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzVis_zYFmtAFJNjDd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Income Tax Expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,862</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,594</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,429</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AA_zhxXq55jwmLd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
deferred income tax (expense) benefit results from temporary timing differences in the recognition of income and expense for income tax
and financial reporting purposes. The components of and changes in the net deferred tax assets (liabilities) which give rise to this
deferred income tax (expense) benefit for the years ended December 31, 2021 and 2020 are as follows:</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><p id="xdx_89C_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zIDw5udXLvA9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B4_zYbdOqrfF6lh" style="display: none">SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49F_20211231_zVa4pUhH7zQ4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20201231_zx80vEWA0so6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; text-align: left">Deferred Tax Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 60%; text-align: left">Compensation Assets</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">130</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">124</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxAssetsInventory_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Inventory Valuation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsInventory" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">334</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsInventory" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">242</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accounts Receivable Valuation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">329</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">266</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred Litigation Costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsForeign_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Foreign Net Operating Losses </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">76</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">70</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_zdsYkGhzEcIk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Valuation Allowance for Loss Carryover</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">76</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">70</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td>Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOther" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">98</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOther" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">220</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Compensation Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">673</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">909</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DeferredTaxAssetsGross_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total Deferred Assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,576</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,773</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; text-align: left">Deferred Tax Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxLiabilitiesDeferredExpense_iNI_pn3n3_di_zVwlptcFdJs8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">544</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">481</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_pn3n3_di_zxtrv5q9k2cg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Depreciation and Amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,452</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,408</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--DeferredIncomeTaxLiabilities_iNI_pn3n3_di_zGGXKn8bS1m7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Deferred Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,996</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,889</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iNI_pn3n3_di_zlw4poUp7h0g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Deferred Tax Liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">420</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">116</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A8_z1n4ehEmO0bh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management
believes it is more likely than not that the Company will have sufficient taxable income when these timing differences reverse and that
the deferred tax assets will be realized with the exception of a carryover of foreign operating losses. Due to the uncertainty of future
income in the foreign subsidiary, the Company has recognized a valuation allowance related to the foreign operating losses carrying forward.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is currently subject to audit by the Internal Revenue Service for the calendar years ended 2018 through 2020. The Company and
its Subsidiaries&#8217; state income tax returns are subject to audit for the calendar years ended 2017 through 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 46; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2021, the Company had no liability for unrecognized tax benefits related to various federal and state income tax matters.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock"><p id="xdx_800_eus-gaap--LesseeOperatingLeasesTextBlock_zLUB0P7g5kK1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8.
<span id="xdx_82B_zpmoRJgtCvfj">LEASES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the U.S., the Company owns its two main operating facilities located in Exton, Pennsylvania. In addition to the owned facilities, the
Company also has operations in other locations that are leased, as well as other leased assets. In conjunction with the new guidance
for leases, as defined by the FASB with ASU 2016-02, <i>Leases </i>(Topic 842), the Company has described the existing leases, which
are all classified as operating leases, pursuant to the below.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the U.S., the Company leases a facility in Houston, Texas, which currently provides manufacturing, stocking and sales operations, with
the lease term running through October 2024. Additionally, the Company leases its corporate office space in Middletown, Connecticut,
with the lease term expiring in June 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--LesseeOperatingLeaseDescription_c20210101__20211231__srt--StatementGeographicalAxis__custom--BanburyMember_z1wJnvJmIHJe" title="Operating leases term, description"><ix:nonNumeric contextRef="From2021-01-012021-12-31_custom_BanburyMember" name="us-gaap:LesseeOperatingLeaseDescription">In
the U.K., the Company leases a facility in Banbury, England, which serves manufacturing, warehousing, and other operational functions.
The lease in Banbury was effective April 1, 2006 and had a 15-year term which ended in March 2021. A new lease for Banbury was recently
consummated, effective April 1, 2021, with a 15-year term ending in March 2036.</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition to property rentals, the Company also has lease agreements in place for various fleet vehicles and equipment with various lease
terms.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the December 31, 2021 consolidated balance sheet, the Company has recorded right-of-use assets of $<span id="xdx_906_ecustom--OperatingLeaseRightOfUseAsset1_c20211231_pp0p0" title="Right-of-use assets"><ix:nonFraction name="OFLX:OperatingLeaseRightOfUseAsset1" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,374,000</ix:nonFraction></span>, and a lease liability of
$<span id="xdx_903_ecustom--OperatingLeaseLiability1_c20211231_pp0p0" title="Lease liability"><ix:nonFraction name="OFLX:OperatingLeaseLiability1" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,373,000</ix:nonFraction></span>, of which $<span id="xdx_90C_ecustom--OperatingLeaseLiabilityCurrent1_iI_pp0p0_c20211231_z1Teuu9lUKek" title="Lease liability, current"><ix:nonFraction name="OFLX:OperatingLeaseLiabilityCurrent1" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">383,000</ix:nonFraction></span> is reported as a current liability. The respective weighted average remaining lease term and discount rate
are approximately <span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zBIxuEhwtD7d" title="Weighted average remaining lease term"><ix:nonNumeric contextRef="AsOf2021-12-31" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">12.95</ix:nonNumeric></span> years and <span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20211231_zHNwWBPjCUPk" title="Operating lease, weighted average discount rate, percent"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.07</ix:nonFraction></span>%.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rent
expense for operating leases was approximately $<span id="xdx_906_eus-gaap--OperatingLeaseExpense_pp0p0_c20210101__20211231_zV3DPDZdkvAd" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">421,000</ix:nonFraction></span>, $<span id="xdx_900_eus-gaap--OperatingLeaseExpense_pp0p0_c20200101__20201231_zJ7dfOuKCKJj" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2020-01-012020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">301,000</ix:nonFraction></span>, and $<span id="xdx_901_eus-gaap--OperatingLeaseExpense_pp0p0_c20190101__20191231_zmowyHEJVCRf"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">298,000</ix:nonFraction></span> for the years ended December 31, 2021, 2020 and 2019,
respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><p id="xdx_897_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z2CHp8GCjsPi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future
minimum lease payments, inclusive of interest, under non-cancelable leases as of December 31, 2021 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B5_zTctMYGnDuqg" style="display: none">SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">Year Ending December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_496_20211231_z9FebUk3LFca" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Leases</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">(Amounts in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzNth_zO59tcEd3xHk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: right">2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 38%; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">383</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzNth_zEUpjLqlly1l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: right">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">302</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzNth_zCXWSUyW8VTj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">263</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzNth_zgwerxqdRArg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: right">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">209</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzNth_zXvQvlIcmQPh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">209</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzNth_z0y9GvxlxAq9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: right; padding-bottom: 1pt">Thereafter</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,007</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzNth_zaP6VBIBH6N3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: right; padding-bottom: 2.5pt">Total Minimum Lease Payments</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,373</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_zjTanOsOKNK5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock"><p id="xdx_803_eus-gaap--PensionAndOtherPostretirementBenefitsDisclosureTextBlock_zfb0sSbLtaX1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>9.
<span id="xdx_82C_zZ62Ro2R7Zr3">EMPLOYEE BENEFIT PLANS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Defined
Contribution and 401(K) Plans</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company maintains a qualified non-contributory profit-sharing plan (the &#8220;Plan&#8221;) covering all eligible employees. There were
$<span id="xdx_906_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20210101__20211231__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_pp0p0" title="Contributions accrued for the plan"><ix:nonFraction name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" contextRef="From2021-01-012021-12-31_custom_QualifiedNonContributoryProfitSharingMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">441,000</ix:nonFraction></span>, $<span id="xdx_908_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20200101__20201231__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_pp0p0" title="Contributions accrued for the plan"><ix:nonFraction name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" contextRef="From2020-01-012020-12-31_custom_QualifiedNonContributoryProfitSharingMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">430,000</ix:nonFraction></span>, and $<span id="xdx_909_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20190101__20191231__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_pp0p0" title="Contributions accrued for the plan"><ix:nonFraction name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" contextRef="From2019-01-012019-12-31_custom_QualifiedNonContributoryProfitSharingMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">380,000</ix:nonFraction></span> of contributions accrued for the Plan in 2021, 2020 and 2019 respectively, which were charged to expense
in those respective years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans_pid_dp_c20210101__20211231__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_ztfnCvBzSp12" title="Employee contributions, description"><ix:nonNumeric contextRef="From2021-01-012021-12-31_custom_QualifiedNonContributoryProfitSharingMember" name="us-gaap:DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans">Contributions
to the Plan are defined as three percent (<span id="xdx_90A_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercent_dp_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_zDulmEWEMT2f" title="Contribution percentage on gross wages"><ix:nonFraction name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" contextRef="From2021-01-012021-12-31_srt_MinimumMember_custom_QualifiedNonContributoryProfitSharingMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3</ix:nonFraction></span>%) of gross wages up to the current Old Age, Survivors, and Disability (OASDI) limit and six
percent (<span id="xdx_90A_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercent_pid_dp_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_ztWJWtOz6rnj" title="Contribution percentage on gross wages"><ix:nonFraction name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" contextRef="From2021-01-012021-12-31_srt_MaximumMember_custom_QualifiedNonContributoryProfitSharingMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6</ix:nonFraction></span>%) of the excess over the OASDI limit, subject to the maximum allowed under the Employee Retirement Income Security Act (ERISA).
Participants vest over six years. &#9;</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 47; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember" title="Employee contributions, description"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_QualifiedPlanMember" name="us-gaap:DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans">The
Company also maintains a savings and retirement plan qualified under Internal Revenue Code Section 401(k) for all employees. Employees
are eligible to participate in the Plan the first day of the month following date of hire. Participants may elect to have up to fifty
percent (<span id="xdx_908_eus-gaap--DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_pid_dp_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_zBdbYqDeASdi" title="Employee contribution percentage"><ix:nonFraction name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" contextRef="From2021-01-012021-12-31_us-gaap_QualifiedPlanMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">50</ix:nonFraction></span>)% of their compensation withheld, up to the maximum allowed by the Internal Revenue Code. After completing one year of service,
the Company contributed an additional amount equal to <span id="xdx_905_eus-gaap--DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_pid_dp_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_z4Vtjb4luzUf" title="Employee contribution percentage"><ix:nonFraction name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" contextRef="From2021-01-012021-12-31_us-gaap_QualifiedPlanMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">50</ix:nonFraction></span>% of all employee contributions, up to a maximum of <span id="xdx_903_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercent_pid_dp_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_zjGJNe3szxk3" title="Contribution percentage on gross wages"><ix:nonFraction name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" contextRef="From2021-01-012021-12-31_us-gaap_QualifiedPlanMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6</ix:nonFraction></span>% of an employee&#8217;s
gross wages.</ix:nonNumeric></span> Contributions are funded on a current basis. Contributions to the Plan charged to expense for the years ended December 31,
2021, 2020 and 2019 were $<span id="xdx_907_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_pp0p0" title="Contributions accrued for the plan"><ix:nonFraction name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" contextRef="From2021-01-012021-12-31_us-gaap_QualifiedPlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">315,000</ix:nonFraction></span>, $<span id="xdx_905_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20200101__20201231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_pp0p0" title="Contributions accrued for the plan"><ix:nonFraction name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" contextRef="From2020-01-012020-12-31_us-gaap_QualifiedPlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">295,000</ix:nonFraction></span>, and $<span id="xdx_906_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20190101__20191231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_pp0p0" title="Contributions accrued for the plan"><ix:nonFraction name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" contextRef="From2019-01-012019-12-31_us-gaap_QualifiedPlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">276,000</ix:nonFraction></span>, respectively. The participant&#8217;s Company contribution vests ratably over
six years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_804_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zf4lsqs8gqH8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>10.
<span style="font-variant: small-caps"><span id="xdx_821_ziSM4D62rVS5">COMMITMENTS AND CONTINGENCIES</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Commitments:</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
a number of indemnity agreements between the Company and each of its officers and directors, the Company has agreed to indemnify each
of its officers and directors against any liability asserted against them in their capacity as an officer or director, or both. The Company&#8217;s
indemnity obligations under the indemnity agreements are subject to certain conditions and limitations set forth in each of the agreements.
Under the terms of the indemnity agreements, the Company is contingently liable for costs which may be incurred by the officers and directors
in connection with claims arising by reason of these individuals&#8217; roles as officers and directors. The Company has obtained directors&#8217;
and officers&#8217; insurance policies to fund certain obligations under the indemnity agreements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has salary continuation agreements with current and/or past employees. These agreements provide for monthly payments to each
of the employees or their designated beneficiary upon the employee&#8217;s retirement or death. <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210101__20211231" title="Employee benefit payment term description"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward">The payment benefits range from $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Payment benefit to employee&apos;s"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="From2021-01-012021-12-31_srt_MinimumMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,000</ix:nonFraction></span>
per month to $<span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Payment benefit to employee&apos;s"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="From2021-01-012021-12-31_srt_MaximumMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,000</ix:nonFraction></span> per month with the term of such payments limited to 15 years after the employee&#8217;s retirement.</ix:nonNumeric></span> The agreements
also provide for survivorship benefits if the employee dies before attaining age 65, and severance payments if the employee is terminated
without cause; the amount of which is dependent on the length of Company service at the date of termination. The net present value of
the retirement payments associated with these agreements is $<span id="xdx_906_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_iI_pp0p0_c20211231_zc8tSxmOe8J3" title="Other compensation liabilities"><ix:nonFraction name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">447,000</ix:nonFraction></span> as of December 31, 2021, of which $<span id="xdx_908_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_iI_pp0p0_c20211231_zYmsYWLKlLI3" title="Other compensation liabilities, noncurrent"><ix:nonFraction name="us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">399,000</ix:nonFraction></span> is included in Other
Long Term Liabilities, and the remaining current portion of $<span id="xdx_902_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_iI_pp0p0_c20211231_zOc95kQyshr7" title="Other compensation liabilities, current"><ix:nonFraction name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">48,000</ix:nonFraction></span> is included in Other Liabilities, associated with the applicable
retirement benefit payments over the next twelve months. The December 31, 2020 liability of $<span id="xdx_907_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_iI_pp0p0_c20201231_zhpV9BF359E6"><ix:nonFraction name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">499,000</ix:nonFraction></span> had $<span id="xdx_902_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_iI_pp0p0_c20201231_zDwgWIQkWXf7"><ix:nonFraction name="us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">436,000</ix:nonFraction></span> reported in Other Long
Term Liabilities, and a current portion of $<span id="xdx_90C_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_iI_pp0p0_c20201231_zyP1BVEMwvEc"><ix:nonFraction name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">63,000</ix:nonFraction></span> in Other Liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has obtained and is the beneficiary of life insurance policies with respect to current and/or past employees. The cash surrender
value of such policies (included in Other Long Term Assets) amounts to $<span id="xdx_904_eus-gaap--CashSurrenderValueOfLifeInsurance_iI_pp0p0_c20211231_ziQ07f57Iqg" title="Cash surrender value of life insurance"><ix:nonFraction name="us-gaap:CashSurrenderValueOfLifeInsurance" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,651,000</ix:nonFraction></span> at December 31, 2021 and $<span id="xdx_90E_eus-gaap--CashSurrenderValueOfLifeInsurance_c20201231_pp0p0" title="Cash surrender value of life insurance"><ix:nonFraction name="us-gaap:CashSurrenderValueOfLifeInsurance" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,556,000</ix:nonFraction></span> at December 31,
2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition to the above, the Company has other contractual employment and or change of control agreements in place with key employees,
as previously disclosed and noted in the Exhibit Index to this Form 10-K. Obligations related to these arrangements are currently indeterminable
due to the variable nature and timing of possible events required to incur such obligations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
disclosed in detail in Note 8, under the caption &#8220;Leases&#8221;, the Company has several lease obligations in place that will be
paid out over time. Most notably, the Company leases a facility in Banbury, England that serves the manufacturing, warehousing, and distribution
functions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lastly,
as provided earlier in Item 7 under &#8220;Liquidity and Capital Resources&#8221;, the Company has numerous purchase obligations in place
for the forthcoming year, largely related to the Company&#8217;s core material inventory components, totaling $<span id="xdx_90D_eus-gaap--ContractualObligation_iI_c20211231_zRSn7PH3OdQa" title="Contractual obligation"><ix:nonFraction name="us-gaap:ContractualObligation" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">31,846,000</ix:nonFraction></span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 48; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contingencies:</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the ordinary and normal conduct of the Company&#8217;s business, it is subject to periodic lawsuits, investigations, and claims (collectively,
the &#8220;Claims&#8221;). The Claims generally relate to potential lightning damage to our flexible gas piping products, which impact
legal and product liability related expenses. The Company does not believe the Claims have legal merit, and therefore has commenced a
vigorous defense in response to the Claims. It is possible that the Company may incur increased litigation costs in the future due to
a variety of factors, including a higher number of Claims, higher legal costs, and higher insurance deductibles or retentions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
September 2017, a putative class action case was filed against the Company and other parties in Missouri state court. The Company successfully
removed the case to federal court, and in August 2020, the court granted the defendants&#8217; joint summary judgement motion, and dismissed
the case. The parties have fully resolved the plaintiffs appeal of that decision, and the case has been dismissed by the plaintiffs,
thus concluding the matter.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 35.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company was made aware of a potential legal liability regarding a legal dispute in the U.K., in which the Company&#8217;s subsidiary,
Omega Flex Limited (&#8220;OFL&#8221;), was the claimant. After withdrawing the claim, the court determined that OFL was responsible
for the defendant&#8217;s costs (including a portion of its attorneys&#8217; fees). The Company reached an initial agreement during the
fourth quarter of 2020 and made a payment of &#163;<span id="xdx_90B_ecustom--PaymentOfDefendantsCost_pp0p0_uGBP_c20201001__20201231__us-gaap--AwardTypeAxis__custom--GBPUnitedKingdomPoundsMember_zASXxzUmwBp" title="Payment of defendant&apos;s cost"><ix:nonFraction name="OFLX:PaymentOfDefendantsCost" contextRef="From2020-10-012020-12-31_custom_GBPUnitedKingdomPoundsMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="GBP">320,000</ix:nonFraction></span> accordingly. An additional payment of &#163;<span id="xdx_90F_ecustom--AddtionalPaymentOfAccruedLiability_uGBP_c20210101__20211231__us-gaap--AwardTypeAxis__custom--GBPUnitedKingdomPoundsMember_zAqUxnLfaZmh"><ix:nonFraction name="OFLX:AddtionalPaymentOfAccruedLiability" contextRef="From2021-01-012021-12-31_custom_GBPUnitedKingdomPoundsMember" format="ixt:numdotdecimal" decimals="0" unitRef="GBP">110,000</ix:nonFraction></span> was made on January
5, 2022, which was recorded as an accrued liability as of December 31, 2021, and represented the remaining amount of the liability as
part of the final arrangement. This matter is now closed.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has in place commercial general liability insurance policies that cover most Claims, which are subject to deductibles or retentions,
ranging primarily from $<span id="xdx_902_ecustom--DeductiblesPerClaim_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Deductibles per claim"><ix:nonFraction name="OFLX:DeductiblesPerClaim" contextRef="From2021-01-012021-12-31_srt_MinimumMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">25,000</ix:nonFraction></span> to $<span id="xdx_904_ecustom--DeductiblesPerClaim_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Deductibles per claim"><ix:nonFraction name="OFLX:DeductiblesPerClaim" contextRef="From2021-01-012021-12-31_srt_MaximumMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,000,000</ix:nonFraction></span> per claim (depending on the terms of the policy and the applicable policy year), up to an
aggregate amount. Litigation is subject to many uncertainties and management is unable to predict the outcome of the pending suits and
claims. The potential liability for a given claim could range from <span id="xdx_907_ecustom--PotentialLiabilityPerClaimMinimumRangeDescription_c20210101__20211231__us-gaap--LossContingenciesByNatureOfContingencyAxis__us-gaap--InsuranceClaimsMember_zWDXGjBTP5e4" title="Potential liability per claim minimum range, description"><ix:nonNumeric contextRef="From2021-01-012021-12-31_us-gaap_InsuranceClaimsMember" name="OFLX:PotentialLiabilityPerClaimMinimumRangeDescription">zero</ix:nonNumeric></span> to a maximum of $<span id="xdx_90F_ecustom--PotentialLiabilityPerClaim_c20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--LossContingenciesByNatureOfContingencyAxis__us-gaap--InsuranceClaimsMember_pp0p0" title="Potential liability per claim maximum range, value"><ix:nonFraction name="OFLX:PotentialLiabilityPerClaim" contextRef="AsOf2021-12-31_srt_MaximumMember_us-gaap_InsuranceClaimsMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,000,000</ix:nonFraction></span>, depending upon the circumstances,
and insurance deductible or retention in place for the respective claim year. The aggregate maximum exposure for all current open Claims
as of December 31, 2021 is estimated to not exceed approximately $<span id="xdx_907_eus-gaap--ProductLiabilityContingencyLossExposureNotAccruedBestEstimate_c20210101__20211231_pp0p0" title="Maximum aggregate claim amount"><ix:nonFraction name="us-gaap:ProductLiabilityContingencyLossExposureNotAccruedBestEstimate" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">9,100,000</ix:nonFraction></span>, which represents the potential costs that may be incurred
over time for the Claims within the applicable insurance policy deductibles or retentions. From time to time, depending upon the nature
of a particular case, the Company may decide to spend in excess of a deductible or retention to enable more discretion regarding the
defense, although this is not common. It is possible that the results of operations or liquidity of the Company, as well as the Company&#8217;s
ability to procure reasonably priced insurance, could be adversely affected by the pending litigation, potentially materially. The Company
is currently unable to estimate the ultimate liability, if any, that may result from the pending litigation, or potential litigation
from future claims or claims that have not yet come to our attention, and accordingly, the liability in the Consolidated Financial Statements
primarily represents an accrual for legal costs for services previously rendered, and outstanding or anticipated settlements for Claims.
The liabilities recorded on the Company&#8217;s books as of December 31, 2021 and December 31, 2020 were $<span id="xdx_900_eus-gaap--LossContingencyAccrualAtCarryingValue_c20211231_pp0p0" title="Liabilities recorded"><ix:nonFraction name="us-gaap:LossContingencyAccrualAtCarryingValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">262,000</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--LossContingencyAccrualAtCarryingValue_c20201231_pp0p0" title="Liabilities recorded"><ix:nonFraction name="us-gaap:LossContingencyAccrualAtCarryingValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">642,000</ix:nonFraction></span>, respectively,
and are included in Other Liabilities.</span></p>
<!-- Field: Split-Segment; Name: 001 -->
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p id="xdx_80F_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zCL6OrGag6Wg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>11.
<span id="xdx_829_zW4cDyNk1bj9">STOCK BASED COMPENSATION PLANS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Phantom
Stock Plan</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Plan
Description. </i></b><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember" title="Share based compensation, description"><ix:nonNumeric contextRef="From2021-01-012021-12-31_custom_PhantomStockPlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription">On April 1, 2006, the Company adopted the Omega Flex, Inc. 2006 Phantom Stock Plan (the &#8220;Plan&#8221;). The
Plan authorizes the grant of up to one million units of phantom stock to employees, officers or directors of the Company. The phantom
stock units (&#8220;Units&#8221;) each represent a contractual right to payment of compensation in the future based on the market value
of the Company&#8217;s common stock</ix:nonNumeric></span>. The Units are not shares of the Company&#8217;s common stock, and a recipient of the Units does
not receive any of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ownership
    interest in the Company</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">shareholder
    voting rights</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">other
    incidents of ownership to the Company&#8217;s common stock</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 49; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember" title="Share based compensation vesting rights"><ix:nonNumeric contextRef="From2021-01-012021-12-31_custom_PhantomStockPlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights">The
Units are granted to participants upon the recommendation of the Company&#8217;s CEO, and the approval of the Compensation Committee.
Each of the Units that are granted to a participant will be initially valued by the Compensation Committee, at an amount equal to the
closing price of the Company&#8217;s common stock on the grant date, but are recorded at fair value using the Black-Scholes method as
described below. The Units follow a vesting schedule, with a maximum vesting of three years after the grant date. Upon vesting, the Units
represent a contractual right of payment for the value of the Unit and therefore are stated as liabilities in accordance with FASB ASC
Topic 718</ix:nonNumeric></span>, <i>Compensation - Stock Compensation</i>. The Units will be paid on their maturity date, one year after all of the Units granted
in a particular award have fully vested, unless an acceptable event occurs under the terms of the Plan prior to one year, which would
allow for earlier payment. The amount to be paid to the participant on the maturity date is dependent on the type of Unit granted to
the participant.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Units may be <i>Full Value,</i> in which the value of each Unit at the maturity date, will equal the closing price of the Company&#8217;s
common stock as of the maturity date; or <i>Appreciation Only</i>, in which the value of each Unit at the maturity date will be equal
to the closing price of the Company&#8217;s common stock at the maturity date <i>minus</i> the closing price of the Company&#8217;s common
stock at the grant date.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
December 9, 2009, the Board of Directors authorized an amendment to the Plan to pay an amount equal to the value of any cash or stock
dividend declared by the Company on its common stock to be accrued to the phantom stock units outstanding as of the record date of the
common stock dividend. The dividend equivalent will be paid at the same time the underlying phantom stock units are paid to the participant.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
certain circumstances, the Units may be immediately vested upon the participant&#8217;s death or disability. All Units granted to a participant
are forfeited if the participant is terminated from their relationship with the Company or its subsidiary for &#8220;cause,&#8221; which
is defined under the Plan. If a participant&#8217;s employment or relationship with the Company is terminated for reasons other than
for &#8220;cause,&#8221; then any vested Units will be paid to the participant upon termination. However, Units granted to certain &#8220;specified
employees&#8221; as defined in Section 409A of the Internal Revenue Code will be paid approximately 181 days after termination.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Grants
of Phantom Stock Units. </i></b>As of December 31, 2020, the Company had <span id="xdx_90F_ecustom--UnvestedUnitsOutstanding_c20201231_pdd" title="Unvested units outstanding"><ix:nonFraction name="OFLX:UnvestedUnitsOutstanding" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">13,252</ix:nonFraction></span> unvested units outstanding, all of which were granted
at <i>Full Value</i>. On February 18, 2021, the Company granted an additional <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210217__20210218__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_pdd" title="Share based compensation grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2021-02-172021-02-18_custom_FullValueUnitsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,412</ix:nonFraction></span> <i>Full Value </i>Units with a fair value of $<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210217__20210218__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_pdd" title="Share based compensation weighted average grant date fair value"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2021-02-172021-02-18_custom_FullValueUnitsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">146.06</ix:nonFraction></span>
per unit on grant date, using historical volatility. In February 2021, the Company paid $<span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_c20210201__20210228_pp0p0" title="Share based compensation paid in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" contextRef="From2021-02-012021-02-28" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,214,000</ix:nonFraction></span> for the <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20210201__20210228_pdd" title="Share based compensation vested shares"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" contextRef="From2021-02-012021-02-28" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,750</ix:nonFraction></span> fully vested and matured
units that were granted during 2017, including their respective earned dividend values. In August 2021, the Company paid $<span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_c20210801__20210831_pp0p0" title="Share based compensation paid in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" contextRef="From2021-08-012021-08-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">195,000</ix:nonFraction></span> for
the <span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20210801__20210831_pdd" title="Share based compensation vested shares"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" contextRef="From2021-08-012021-08-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,250</ix:nonFraction></span> fully vested and matured units that were granted during August 2017, including their respective earned dividend values. On
August 25, 2021, the Company granted an additional 808 <i>Full Value</i> Units with a fair value of $<span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210824__20210825__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_pdd" title="Share based compensation weighted average grant date fair value"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2021-08-242021-08-25_custom_FullValueUnitsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">144.81</ix:nonFraction></span> per unit on grant date, using
historical volatility. On August 27, 2021, <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210826__20210827__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_zq1qvvbs4sz4"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2021-08-262021-08-27_custom_FullValueUnitsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1,212</ix:nonFraction></span> unvested <i>Full Value</i> Units were forfeited. As of December 31, 2021, the Company
had <span id="xdx_90E_ecustom--UnvestedUnitsOutstanding_c20211231_pdd" title="Unvested units outstanding"><ix:nonFraction name="OFLX:UnvestedUnitsOutstanding" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,358</ix:nonFraction></span> unvested units outstanding.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company uses the Black-Scholes option pricing model as its method for determining fair value of the Units. The Company uses the straight-line
method of attributing the value of the stock based compensation expense relating to the Units. The compensation expense (including adjustment
of the liability to its fair value) from the Units is recognized over the vesting period of each grant or award.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
FASB ASC Topic 718, <i>Compensation - Stock Compensation</i>, requires forfeitures either to be estimated at the time of grant and revised,
if necessary, in subsequent periods if actual forfeitures differ from those estimates to derive an estimate of awards ultimately to vest
or to recognize the effect of any forfeited awards for which the requisite vesting period is not completed in the period that the award
is forfeited.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes the reversal of any previously recognized compensation expense on forfeited awards in the period that the award is
forfeited. For the year ended December 31, 2021, the reversal of $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231_pp0p0" title="Compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">56,000</ix:nonFraction></span> of previously recognized compensation expense was recognized
on <span id="xdx_907_ecustom--NonvestedForfeitedUnits_c20210101__20211231_pdd" title="Nonvested forfeited Units"><ix:nonFraction name="OFLX:NonvestedForfeitedUnits" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,212</ix:nonFraction></span> nonvested forfeited Units.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
total Phantom Stock related liability as of December 31, 2021 was $<span id="xdx_906_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_c20211231_pp0p0" title="Share based compensation liability"><ix:nonFraction name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,427,000</ix:nonFraction></span> of which $<span id="xdx_902_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_c20211231_pp0p0" title="Share based compensation liability, current"><ix:nonFraction name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,156,000</ix:nonFraction></span> is included in Other Liabilities, as
it is expected to be paid in February and August 2022, and the balance of $<span id="xdx_907_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_c20211231_pp0p0" title="Share based compensation liability, non-current"><ix:nonFraction name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,271,000</ix:nonFraction></span> is included in Other Long Term Liabilities. The
total Phantom Stock related liability as of December 31, 2020 was $<span id="xdx_901_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_c20201231_pp0p0" title="Share based compensation liability"><ix:nonFraction name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,331,000</ix:nonFraction></span> of which $<span id="xdx_903_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_c20201231_pp0p0" title="Share based compensation liability, current"><ix:nonFraction name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,378,000</ix:nonFraction></span> is included in Other Liabilities, and
the balance of $<span id="xdx_906_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_c20201231_pp0p0" title="Share based compensation liability, non-current"><ix:nonFraction name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,953,000</ix:nonFraction></span> is included in Other Long Term Liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 50; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Related
to the Phantom Stock Plan, in accordance with FASB ASC Topic 718, <i>Compensation - Stock Compensation</i>, the Company recorded compensation
expense of approximately $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zT7XSxIv0fQ7" title="Compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-01-012021-12-31_custom_PhantomStockPlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">506,000</ix:nonFraction></span>, $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200101__20201231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zNpDqELucV9e" title="Compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-01-012020-12-31_custom_PhantomStockPlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,453,000</ix:nonFraction></span>, and $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20190101__20191231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zgMTRvfk3Clf"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2019-01-012019-12-31_custom_PhantomStockPlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,255,000</ix:nonFraction></span> related to the Phantom Stock Plan for the years ended December 31, 2021,
2020 and 2019, respectively. Compensation expense for a given period largely depends upon fluctuations in the Company&#8217;s stock price.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"><p id="xdx_89C_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zCOOJJppXDj9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes information about the Company&#8217;s nonvested phantom stock Units as of December 31, 2021:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><span id="xdx_8BC_zwlbO0Yjjwve" style="display: none">SUMMARY OF NONVESTED PHANTOM STOCK UNITS</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Units</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Grant Date Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Number of Phantom Stock Unit Awards:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 62%">Nonvested as of December 31, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20210101__20211231_zADW0nbrxuD9" title="Nonvested Units, Beginning balance" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">13,252</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20211231_zwFPhYhd85xh" title="Nonvested Weighted Average Grant Date Fair Value, Beginning balance" style="width: 16%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">72.61</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20210101__20211231_zK246ldR14Be" title="Nonvested Units, Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,220</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zhiQ9pl835Sg" title="Nonvested Weighted Average Grant Date Fair Value, Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">145.75</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt">Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20210101__20211231_zw9gdtwDNtlh" title="Nonvested Units, Vested" style="text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,902</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zGfSTzc0a9I8" title="Nonvested Weighted Average Grant Date Fair Value, Vested" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">68.34</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; padding-bottom: 1pt">Forfeited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20210101__20211231_zCNIIiFSPeb3" title="Nonvested Units, Forfeited" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,212</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zSg3NXkry7V8" title="Nonvested Weighted Average Grant Date Fair Value, Forfeited" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">95.92</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Nonvested as of December 31, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20210101__20211231_zgGR6rZHhw2h" title="Nonvested Units, Ending Balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,358</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20211231_z3rIaJwWMwYk" title="Nonvested Weighted Average Grant Date Fair Value, Ending Balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">100.93</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Phantom Stock Unit Awards Expected to Vest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20210101__20211231_zA8gZNnJONSi" title="Phantom Stock Unit Awards Expected to Vest, Units" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,358</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20210101__20211231_z1VDbIaElSul" title="Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">100.93</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AF_zhQFPeOKW9Se" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
total unrecognized compensation costs calculated on December 31, 2021 are $<span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231_pp0p0" title="Unrecognized compensation costs"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">669,000</ix:nonFraction></span> which will be recognized <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20210101__20211231" title="Share based compensation, description"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription">through August 2024</ix:nonNumeric></span>. The
Company will recognize the related expense over the weighted average period of <span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20211231_zPY6wdfuePJg" title="Compensation expense, weighted average recognize period"><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">1.0</ix:nonNumeric></span> years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p id="xdx_80C_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zHiKjv1zHiT5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>12.
<span id="xdx_82D_zfWrEr2QE1mh">RELATED PARTY TRANSACTIONS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From
time to time the Company may have related party transactions (&#8220;RPTs&#8221;). In short, RPTs represent any transaction between the
Company and any Company employee, director or officer, or any related entity, or relative, etc. The Company performs a review of transactions
each year to determine if any RPTs exist, and if so, determines if the related parties act independently of each other in a fair transaction.
Through this investigation the Company noted a limited number of RPTs which are disclosed hereto. First, legal and accounting fees of
$<span id="xdx_906_eus-gaap--LegalFees_c20210101__20211231_pp0p0" title="Legal and accounting fees"><ix:nonFraction name="us-gaap:LegalFees" contextRef="From2021-01-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">117,000</ix:nonFraction></span> were paid on behalf of three affiliated shareholders during the first two quarters of 2021 for the filing of a registration
statement with the SEC (Form S-3) which allowed for the resale of up to <span id="xdx_90A_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--AffiliatedShareHoldersMember_pdd" title="Sale of stock, number of shares issued"><ix:nonFraction name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" contextRef="From2021-01-012021-12-31_srt_MaximumMember_custom_AffiliatedShareHoldersMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">300,000</ix:nonFraction></span> shares of common stock owned by the affiliated shareholders.
The legal and accounting fees are to be repaid to the Company by the three affiliated shareholders, and that amount is reported in Other
Current Assets. Legal services for the Form S-3 and for other legal services were performed by a firm which formerly employed one member
of the board. Second, on occasion the Company shares a small amount of services with its former parent Mestek, Inc., mostly related to
board meeting expenses. Finally, the Company is aware of transactions between a few service providers which employ individuals with associations
to Omega Flex employees. In all cases, these transactions have been determined to be independent transactions with no indication that
they are influenced by the related relationships. Other than as disclosed above, the Company is currently not aware of any RPTs between
the Company and any of its current directors or officers outside the scope of their normal business functions or expected contractual
duties.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-12-31" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zUrjXtz3OcDi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>13.
<span id="xdx_821_znoHyPnBavSc">SUBSEQUENT EVENTS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company evaluated all events or transactions that occurred through the date of this filing. During this period, no events came to the
Company&#8217;s attention that would impact the Consolidated Financial Statements for 2021.</span></p>

</ix:nonNumeric><p id="xdx_81F_zaUg5dTv9fDe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>


<!-- Field: Page; Sequence: 51; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="ma_008"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Item
9 &#8211; CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="ma_009"></span><span style="text-decoration: underline">Item
9A &#8211; CONTROLS AND PROCEDURES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluation
                                            of Disclosure Controls and Procedures.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
evaluated, under the supervision and with the participation of the Chief Executive Officer and Chief Financial Officer, the effectiveness
of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities
Exchange Act of 1934 (&#8220;Exchange Act&#8221;), as amended, as of December 31, 2021, the end of the period covered by this report
on Form 10-K. Based on this evaluation, our Chief Executive Officer (principal executive officer) and Chief Financial Officer (principal
financial officer) have concluded that our disclosure controls and procedures were effective as of December 31, 2021. Disclosure controls
and procedures are designed to ensure that information required to be disclosed by us in the reports that we file or submit under the
Exchange Act (i) is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms
and (ii) is accumulated and communicated to management, including the chief executive officer and chief financial officer, as appropriate,
to allow timely decisions regarding required disclosures.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management&#8217;s
                                            Report on Internal Control Over Financial Reporting.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over
financial reporting is defined in Rule 13a-15(f) or 15d-15(f) promulgated under the Exchange Act and is a process designed by, or under
the supervision of, our principal executive and principal financial officers and effected by our board of directors, management and other
personnel, 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 and includes those policies and procedures that:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pertain
    to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provide
    reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with
    generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with
    authorizations of our management and directors; and</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provide
    reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company&#8217;s
    assets that could have a material effect on the financial statements.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 37.45pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Because
of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation
of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that
the degree of compliance with the policies or procedures may deteriorate.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 37.2pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
management assessed the effectiveness of the Company&#8217;s internal control over financial reporting as of December 31, 2021. In making
this assessment, the Company&#8217;s management used the criteria set forth by the Committee of Sponsoring Organizations (COSO) in <i>Internal
Control-Integrated Framework (2013)</i>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on the assessment, management has concluded that the Company maintained effective internal control over financial reporting as of December
31, 2021 based on criteria in the Internal Control-Integrated Framework (2013) issued by COSO.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 52; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s independent registered public accounting firm, RSM US LLP, audited the effectiveness of the Company&#8217;s internal
control over financial reporting as of December 31, 2021. RSM US LLP&#8217;s report on the effectiveness of the Company&#8217;s internal
control over financial reporting as of December 31, 2021, is included herein on page 32.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0">
<tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
  <td style="text-align: justify; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)</span></td>
  <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes in Internal Control over Financial Reporting.</span></td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
were no changes on our internal control over financial reporting during the most recent quarter ended December 31, 2021, that have materially
affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="ma_010"></span><b><span style="text-decoration: underline">Item
9B &#8211; OTHER INFORMATION</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="ma_011"></span><b><span style="text-decoration: underline">PART
III</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">With
respect to Items 10 through 14, the Company will file with the Securities and Exchange Commission, within 120 days after December
31, 2021, a definitive proxy statement relating to the Company&#8217;s annual meeting of shareholders (the &#8220;2022 Proxy Statement&#8221;).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="ma_012"></span><b><span style="text-decoration: underline">Item
10 &#8211; DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information
regarding directors of the Company will be set forth in the 2022 Proxy Statement, under the caption &#8220;Current Directors and Nominees
for Election &#8211; Background Information&#8221;, and to the extent required and except as set forth therein, is incorporated herein
by reference.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information
regarding executive officers of the Company will be set forth under the caption &#8220;Executive Officers&#8221; in the 2022 Proxy Statement,
and to the extent required and except as set forth therein, incorporated herein by reference.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information
regarding the Company&#8217;s Audit Committee and its &#8220;Audit Committee Financial Expert&#8221; will be set forth in the 2022 Proxy
Statement, under the caption &#8220;Board Committees&#8221;, and incorporated herein by reference. Information concerning any delinquent
filings under Section 16(a) of the Securities Exchange Act of 1934 will be set forth in the Company&#8217;s proxy statement also, under
the Caption &#8220;Delinquent Section 16(a) Reports&#8221; incorporated herein by reference.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has adopted a Code of Business Ethics (&#8220;Code&#8221;) applicable to its principal executive officer and principal financial
officer, its directors and all other employees generally. A copy of the Code may be found at the Company&#8217;s website www.omegaflex.com.
Any changes to or waivers from this Code will be disclosed on the Company&#8217;s website as well as in appropriate filings with the
Securities and Exchange Commission.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="ma_013"></span><b><span style="text-decoration: underline">Item
11 - EXECUTIVE COMPENSATION</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information
required by Item 11 will be set forth in the 2022 Proxy Statement, under the caption &#8220;Executive Compensation&#8221; and to the
extent required and except as set forth therein, is incorporated herein by reference.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
report of the Compensation Committee of the Board of Directors of the Company shall not be deemed incorporated by reference by any general
statement incorporating by reference the proxy statement into any filing under the Securities Exchange Act of 1934, and shall not otherwise
be deemed filed under such Act.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 53; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="ma_014"></span>Item
12 - SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information
required by Item 12 will be set forth in the 2022 Proxy Statement, under the caption &#8220;Security Ownership of Certain Beneficial
Owners and Management&#8221;, and to the extent required and except as set forth therein, is incorporated herein by reference.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="ma_015"></span><b><span style="text-decoration: underline">Item
13 - CERTAIN RELATIONSHIPS AND RELATED PARTY TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information
required by Item 13 will be set forth in the 2022 Proxy Statement, under the caption &#8220;Certain Relationships and Related Party Transactions&#8221;
and to the extent required and except as set forth therein, is incorporated herein by reference.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="ma_016"></span>Item
14 &#8211; PRINCIPAL ACCOUNTING FEES AND SERVICES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information
required by Item 14 will be set forth in the 2022 Proxy Statement, under the caption &#8220;Principal Accounting Fees and Services&#8221;,
and to the extent required, and except as set forth therein, is incorporated herein by reference.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="ma_017"></span>PART
IV</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="ma_018"></span><span style="text-decoration: underline">Item
15 &#8211; EXHIBITS AND FINANCIAL STATEMENTS SCHEDULES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    following documents are filed as part of this Form 10-K:</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1.5in; text-align: justify; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibits.
    See Index to Exhibits on pages 56 through 59.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated
    Financial Statements. See Index to Consolidated Financial Statements on page 29.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>EXHIBIT
INDEX</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: -31.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Those
documents followed by a parenthetical notation are incorporated herein by reference to previous filings with the Securities and Exchange
Commission, under Commission File No. 000-51372, as set forth below.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit
    No.</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 0.1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Reference
    Key</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000006519505000028/ex3-1arartinc.htm" style="-sec-extract: exhibit">Articles of Incorporation of Omega Flex, Inc., as amended</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(A)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000006519505000028/ex3-2arbylaws.htm" style="-sec-extract: exhibit">Amended and Restated By-laws of Omega Flex, Inc.</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(A)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000149315220003592/ex4-1.htm" style="-sec-extract: exhibit">Description of Common Stock</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(B)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000006519505000028/ex10-1indemnagmtmcc.htm" style="-sec-extract: exhibit">Indemnity and Insurance Matters Agreement dated July 29, 2005 between Omega Flex, Inc. and Mestek, Inc.</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(A)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000149315219006424/ex10-1.htm" style="-sec-extract: exhibit">Form of Indemnification Agreements entered into between Omega Flex, Inc. and its Directors and Officers and the Directors of its wholly-owned subsidiaries.</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(C)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.3</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="ex10-3.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule of Directors/Officers with Indemnification Agreement</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 54; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 0.75in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.4</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000131794509000005/ex10-5hobenemployagree.htm" style="-sec-extract: exhibit">Employment Agreement dated December 15, 2008 between Omega Flex, Inc. and Kevin R. Hoben</a></span></td>
    <td style="width: 0.1in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; width: 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(D)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.5</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000137647414000258/omfx_ex99z1.htm" style="-sec-extract: exhibit">Amendment No. 1 to the Employment Agreement dated January 1, 2014 between Omega Flex, Inc. and Kevin R. Hoben</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(E)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.6</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000131794509000005/ex10-6albinoemployagree.htm" style="-sec-extract: exhibit">Employment Agreement dated December 15, 2008 between Omega Flex, Inc. and Mark F. Albino</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(D)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.7</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000137647414000258/omfx_ex99z2.htm" style="-sec-extract: exhibit">Amendment No. 1 to the Employment Agreement dated January 1, 2014 between Omega Flex, Inc. and Mark F. Albino</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(E)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.8</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000149315217014176/ex1-1.htm" style="-sec-extract: exhibit">Amended and Restated Committed Revolving Line of Credit Note dated December 1, 2017 by Omega Flex, Inc. to Santander Bank, N.A. in the principal amount of $15,000,000.</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(F)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.9</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000131794510000004/ex10-7sovrgnomgaflxloanagrnt.htm" style="-sec-extract: exhibit">Loan and Security Agreement dated December 17, 2009 between Omega Flex, Inc. and Sovereign Bank, N.A.</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(G)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.10</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000131794511000004/ex10-8.htm" style="-sec-extract: exhibit">First Amendment dated December 30, 2010 to the Loan and Security Agreement between Omega Flex, Inc. and Sovereign Bank, N.A.</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(H)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.11</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000137647414000418/oflx_ex99z2.htm" style="-sec-extract: exhibit">Second Amendment dated December 29, 2014 to the Loan and Security Agreement between Omega Flex, Inc. and Santander Bank, N.A., (as successor in interest to Sovereign Bank, N.A.)</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(I)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.12</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000149315217014176/ex1-2.htm" style="-sec-extract: exhibit">Third Amendment dated December 1, 2017 to the Loan and Security Agreement between Omega Flex, Inc. and Santander Bank, N.A., (as successor in interest to Sovereign Bank, N.A.)</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(F)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.13</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000131794507000004/ex10-13phantomstkplan2006.htm" style="-sec-extract: exhibit">Phantom Stock Plan dated December 11, 2006.</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(J)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.14</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000131794510000004/ex10-12phantomstockplanamdt.htm" style="-sec-extract: exhibit">First Amendment to the Omega Flex, Inc. 2006 Phantom Stock Plan</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(G)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.15</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000131794507000004/ex10-14phantomstockagrmt.htm" style="-sec-extract: exhibit">Form of Phantom Stock Agreement entered into between Omega Flex, Inc. and its directors, officers and employees.</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(J)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.16</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="ex10-16.htm">Schedule
    of Phantom Stock Agreements between Omega Flex, Inc. and its directors and officers as of December 31, 2021.</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.17</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000149315218017448/ex4-3.htm" style="-sec-extract: exhibit">Form of Non-Employee Director Restricted Stock Unit Award Agreement entered into between Omega Flex, Inc. and certain non-employee directors.</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(K)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.18</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1317945/000149315220003592/ex10-20.htm" style="-sec-extract: exhibit">Form
    of Change of Control Agreement entered into between Omega Flex, Inc. and certain officers and employees.</a></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(B)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.19</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="ex10-19.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule
    of Change of Control Agreements between Omega Flex, Inc. and certain officers and employees as of December 31, 2021.</span></a></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 55; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="ex21-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">List of Subsidiaries</span></a></td>
    <td style="width: 0.1in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="ex23-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consent of RSM US LLP</span></a></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="ex31-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Executive Officer of Omega Flex, Inc. pursuant to Rule 15d-14(a) promulgated under the Securities Exchange Act of 1934, as amended</span></a></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="ex31-2.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Financial Officer of Omega Flex, Inc. pursuant to Rule 15d-14(a) promulgated under the Securities Exchange Act of 1934, as amended</span></a></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="ex32-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Executive Officer and Chief Financial Officer of Omega Flex, Inc. pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</span></a></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">***</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.1NS</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">Inline <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL
    Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the
    Inline XBRL document)</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">Inline <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL
    Taxonomy Extension Schema Document</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">Inline<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    XBRL Taxonomy Extension Calculation Linkbase Document</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">Inline <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL
    Taxonomy Extension Definition Linkbase Document</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">Inline<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">
    XBRL Taxonomy Extension Label Linkbase Document</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">Inline <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL
    Taxonomy Extension Presentation Linkbase Document</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover
    Page Interactive Data File (the cover page XBRL tags are embedded in the Inline XBRL document and included in Exhibit 101).</span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reference
    Key</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(A)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
    as an Exhibit to the Registration Statement on Form 10-12G filed on June 22, 2005.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(B)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
    as an Exhibit to the Annual Report on Form 10-K filed March 9, 2020.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(C)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
    as an Exhibit to the Quarterly Report on Form 10-Q filed May 4, 2020.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(D)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
    as an Exhibit to the Annual Report on Form 10-K filed March 18, 2009.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(E)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
    as an Exhibit to the Current Report on Form 8-K/A filed July 24, 2014.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(F)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
    as an Exhibit to the Current Report on Form 8-K filed December 5, 2017.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(G)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
    as an Exhibit to the Annual Report on Form 10-K filed March 17, 2010.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(H)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
    as an Exhibit to the Annual Report on Form 10-K filed March 10, 2011.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(I)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
    as an Exhibit to the Current Report on Form 8-K filed December 29, 2014.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(J)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
    as an Exhibit to the Annual Report on Form 10-K filed April 2, 2007.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(K)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
    as an Exhibit to the Registration Statement on Form S-8 filed December 13, 2018.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management
    contract, compensatory plan, or arrangement</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
    herewith</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">***</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furnished
    herewith</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="ma_020"></span><b><span style="text-decoration: underline">Item
16 &#8211; Form 10-K Summary</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 56; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence -->-</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="ma_019"></span>SIGNATURES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Pursuant
to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has caused this report be signed on
its behalf by the undersigned, thereunto duly authorized.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>OMEGA FLEX, INC.</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 3%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 47%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/S/
    Kevin R. Hoben</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kevin
    R. Hoben, Chairman and</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Executive Officer (Principal Executive Officer)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/S/
    Matthew F. Unger</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Matthew
    F. Unger, Vice President Finance,</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Financial Officer (Principal Financial Officer)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/S/
    Luke S. Hawk</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Luke
    S. Hawk</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
    Controller</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Pursuant
to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the
registrant and in the capacities and on the dates indicated.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center; width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 47%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/S/
    Mark F. Albino</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mark
    F. Albino, Director</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/S/
    James M. Dubin</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">James
    M. Dubin, Director</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/S/
    David K. Evans</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">David
    K. Evans, Director</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/S/
    J. Nicholas Filler</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">J.
    Nicholas Filler, Director</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/S/
    Derek W. Glanvill</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derek
    W. Glanvill, Director</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/S/
    Kevin R. Hoben</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kevin
    R. Hoben, Director</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/S/
    Bruce C. Klink</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bruce
    C. Klink, Director</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/S/
    Stewart B. Reed</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stewart
    B. Reed, Director</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 57; Options: Last -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence -->-</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>2
<FILENAME>ex10-3.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
10.3</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Schedule
of Directors/Officers with Indemnification Agreement</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1pt; width: 20%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 39%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Directors</B></FONT></TD>
    <TD STYLE="padding-bottom: 1pt; width: 2%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 39%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Officers</B></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mark
    F. Albino</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Edwin
    Moran</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">James
    M. Dubin</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dean
    Rivest</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">David
    K. Evans</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Timothy
    Scanlan</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">J.
    Nicholas Filler</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Robert
    Haines</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derek
    Glanvill</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">James
    Hockenberry</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kevin
    R. Hoben</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Geraldine
    Glazer</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bruce
    C. Klink</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stewart
    B. Reed</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.16
<SEQUENCE>3
<FILENAME>ex10-16.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
10.16</B></FONT></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OMEGA
FLEX, INC.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Phantom
Stock Agreements</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule
of Directors and Officers</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2021</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid; font-weight: bold">Director/Officer</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Type</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">Grant Date</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Grant Price</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Maturity Date</TD><TD STYLE="padding-bottom: 1pt; font-weight: bold">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Vesting Schedule</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 18%; text-align: left">Dean W. Rivest</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 10%; text-align: right">1,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="text-align: center; width: 13%">02/12/2018</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">55.60</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 12%; text-align: center">02/12/2022</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 12%; text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">930</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/15/2019</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">65.40</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/15/2023</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">750</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/28/2020</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">78.30</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/28/2024</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">603</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/18/2021</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">149.92</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/18/2025</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Edwin B. Moran</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/12/2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">55.60</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/12/2022</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">930</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/15/2019</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">65.40</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/15/2023</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">750</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/28/2020</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">78.30</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/28/2024</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">402</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/18/2021</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">149.92</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/18/2025</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Timothy P. Scanlan</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/12/2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">55.60</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/12/2022</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">930</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/15/2019</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">65.40</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/15/2023</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">750</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/28/2020</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">78.30</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/28/2024</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">402</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/18/2021</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">149.92</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/18/2025</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">James Hockenberry</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">475</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/12/2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">55.60</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/12/2022</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">465</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/15/2019</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">65.40</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/15/2023</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">375</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/28/2020</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">78.30</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/28/2024</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">201</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/18/2021</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">149.92</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/18/2025</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Robert Haines</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">475</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/12/2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">55.60</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/12/2022</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">465</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/15/2019</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">65.40</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/15/2023</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">375</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/28/2020</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">78.30</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/28/2024</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">201</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/18/2021</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">149.92</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/18/2025</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Geraldine Glazer</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Full</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">201</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/18/2021</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">149.92</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">02/18/2025</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 years</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.19
<SEQUENCE>4
<FILENAME>ex10-19.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
10.19</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Schedule
of Change of Control Agreements</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="width: 40%">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Matthew
    Unger</FONT></TD>
    </TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Edwin
    Moran</FONT></TD>
    </TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dean
    Rivest </FONT></TD>
    </TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Timothy
    Scanlan</FONT></TD>
    </TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Steven
    Treichel</FONT></TD>
    </TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Robert
    Haines</FONT></TD>
    </TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">James
    Hockenberry</FONT></TD>
    </TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Geraldine
    Glazer</FONT></TD>
    </TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">David
    Edler</FONT></TD>
    </TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">James
    Upchurch</FONT></TD>
    </TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Daniel
    Hrynkow</FONT></TD>
    </TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>5
<FILENAME>ex21-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
21.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>LIST
OF SUBSIDIARIES of OMEGA FLEX, INC.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Name</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 2%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Jurisdiction
    of Formation</B></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exton
    Ranch, LLC</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Delaware</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Omega
    Flex Limited</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">England</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Omega
    Flex Industrial Limited</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">England</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sierra
    Omega, Inc.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Delaware</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>6
<FILENAME>ex23-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
23.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CONSENT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
consent to the incorporation by reference in the Registration Statement (Nos. 333-135515, 333-228784 and 333-231739) on Form S-8 of Omega
Flex, Inc. of our reports dated March 14, 2022, relating to the consolidated financial statements and the effectiveness of internal control
over financial reporting of Omega Flex, Inc., appearing in this Annual Report on Form 10-K of Omega Flex, Inc. for the year ended December
31, 2021.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    RSM US LLP</I></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Blue
    Bell, Pennsylvania</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    14, 2022</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>ex31-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
31.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification
by the Chief Executive Officer</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to Section 302 of the Sarbanes-Oxley Act of 2002</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Kevin R. Hoben, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9.35pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this Annual Report on Form 10-K for the fiscal year ended December 31, 2021, of Omega Flex, Inc. (the
&ldquo;registrant&rdquo;);</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9.35pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9.35pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9.35pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The registrant&rsquo;s other certifying officer(s) 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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)
Evaluated the effectiveness of the registrant&rsquo;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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)
Disclosed in this report any change in the registrant&rsquo;s internal control over financial
reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the
case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal
control over financial reporting; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9.35pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control
over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors
(or persons performing the equivalent functions):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)
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&rsquo;s ability to record, process, summarize
and report financial information; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the
registrant&rsquo;s internal control over financial reporting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022 </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Kevin R. Hoben</I></FONT></TD>
    <TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kevin
    R. Hoben</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Executive Officer</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>ex31-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
31.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification
by the Chief Financial Officer</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to Section 302 of the Sarbanes-Oxley Act of 2002</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Matthew F. Unger, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9.35pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this Annual Report on Form 10-K for the fiscal year ended December 31, 2021, of Omega Flex, Inc. (the &ldquo;registrant&rdquo;);</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The registrant&rsquo;s other certifying officer(s) 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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin: 0pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)
Evaluated the effectiveness of the registrant&rsquo;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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)
Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected,
or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over
financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons
performing the equivalent functions):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 9pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)
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&rsquo;s ability to record, process, summarize and report financial information;
and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.25in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
internal control over financial reporting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 14, 2022 </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Matthew F. Unger</I> </FONT></TD>
    <TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Matthew
    F. Unger</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Financial Officer</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>ex32-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
32.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CERTIFICATION
PURSUANT TO</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18
U.S.C. SECTION 1350</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">AS
ADOPTED PURSUANT TO SECTION 906 OF</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">THE
SARBANES-OXLEY ACT OF 2002</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each
of the undersigned hereby certifies, for the purposes of 18 U.S.C. Section 1350, in his capacity as an officer of Omega Flex, Inc. (the
&ldquo;Company&rdquo;), that, to his knowledge:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)
the Annual Report on Form 10-K of the Company for the fiscal year ended December 31, 2021, as filed with the Securities and Exchange
Commission (the &ldquo;Report&rdquo;), fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934;
and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations
of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated:
    March 14, 2022</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Kevin R. Hoben</I> </FONT></TD>
    <TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kevin
    R. Hoben</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Executive Officer </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Matthew F. Unger</I> </FONT></TD>
    <TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Matthew
    F. Unger</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Financial Officer </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
certification is not deemed to be &ldquo;filed&rdquo; for purposes of section 18 of the Securities Exchange Act of 1934, or otherwise
subject to the liability of that section. This certification is not deemed to be incorporated by reference into any filing under the
Securities Act of 1933 or Securities Exchange Act of 1934, except to the extent that the Company specifically incorporates it by reference.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>form10-k_001.jpg
<TEXT>
begin 644 form10-k_001.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" (& G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MP!+F)F8* 4+8ZGU[&FZ=\3%U&]M;=/!GC&%;B1$$\VE[8D#$#<S;^%&<D^E
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
MI++3?"&A:W';6%EH>GZM-$2D4$444[Q]\  ,5^7Z<>U '/?&W_DE&K_[T/\
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
M/!&I1>'-0TYI[3SKGP_;Z6C!VVB6-90Q/R_=_>#!Z]>*[VB@#SS6H]2CURYT
MBPM'N(M0O+2YEE:VN!Y10Q!P'\ORBNV(')D!!R-I.!6[=>#M.U7Q5=ZIJ^F:
M;J$#VD$$"W,"RM&R-(6.&4@ [UZ'G'L*Z:B@#FKWPPU]>ZZ&ECAM-2TN*P3R
M\[HROG9.,8QB1<<]CTJE)X;UG4UN[S4386^H&.U2"*VE>2(FWE,H+L45L,QP
M5P=H&<DFNRHH X8^'?$<FIOK4D6E?;EU!+J*T6YD$906[0E6E\K.?F+9V=L8
M[U)8>'-=TE;.^MUTVYU")[T20R3O'$4N)_-!#B-FRNU1C;@Y// SVM% '#S^
M&-;<Z@9(=+O#<WD5X&%W/9N'$"QML>,,T1!3((+;E9E..IT9/#^IS^%+#3KB
M[26\@N[>X=Y)&<!(YUDV;R-SD*-H9@"V 3C)KIZ* .2M/"][ NDAY8#]DU:[
MO9-K-S'+Y^T#C[P\U<].AY/?/'@W6+FWM-)NY+&/3+/3;C3HYXI'::59$5%<
MJ5 4@+R QR>_:N]HH X&U\$WTNE7]G>Q6L7]H)#:W##4KF\;[.NXMM:?H3N(
M50!MR3N8X%=CH]O=6FD6UM>&%IX4$9:'[K!> V,#!( )'0$D#/6KM% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 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 %%8+>,
MM#3Q./#S79%_M.?D/EA@H;87QMW;3NQGI4=MXY\.7EE=7<&HEHK;87S!(&8.
M<(44KN<,>%*@Y/3- '145S\WC;P];V5O>2:@1!<;]I$$A*!#ARZA<QA3PQ<
M*>N*WU8,H92"",@CO0 M%%% !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 %%%% 'FUQH>N0_%A-2TG3IK*VEW/>
M3BY#6UVFP#YE(RDF0HX';.35?4/#WB/6-0N]7_L=K%A-87+64EW'*]S+!*68
M))G 38<*&*C=D[5R2?4:* /'I_ _B)+:[N8K!I9M5M=1MGMOM$8-H;F4.C,2
MV" !\VTL<]-U>L6ELUMID%H96W10K'Y@Y.0,9YJS10!0TUYO,OH9KAY_(G"(
M[A0V#&C<[0!U8]JOU0T__C]U7_KZ7_T3%5^@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HKS.X\:ZS9^"HO$-SXB\,032Z:+^/3I
M;-UD<F/>(@QN<DG(4';WZ=JZS_A-_#A^[J:..S)&[ _0@8- '045AP^-/"\\
MHBC\0Z7YK=(VND5C] 3DUM1RQS1B2)U=&Z,IR#^- #J*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH H:?_Q^ZK_U]+_Z)BJ_5#3_ /C]U7_KZ7_T3%5^@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHH) &2<"@ JKJ&I66E6QN;^ZBMXLA0TC8W$] !W)[
M <FLIM9N]78Q>'XXVASAM2G!, _ZYJ"#*?<$+_M$C%6=/\/VEE<B]F>6^U'!
M!O+HAI #U"@ *@]D % %7^U-;U3_ )!.FK9VYZ7>IAE)]U@&&/\ P,H?:C_A
M%DN_FUG5+_4B>L32^3#]/+CVAA[/N^M=!10!PUO\,+.ST271[;7-3@L)8#;2
M1Q6]DI>,KM(+BWW$D$Y;.><YS7<T44 ,FABN(C%-$DL;=5=0P/X&L63P;X?:
M1I8--2RF;DRV#M:N3ZEHBI/XUNT4 <__ &3KMASINN&YC'2WU.(2?@)$VL/J
MV^C_ (26:Q^77-)NK$#K<0C[3;_]]H-RCW=5%=!10!!9WMKJ%JES97,-S;N,
MK+"X=6^A'%3UC7GAC3[BZ>\MO-TZ^<Y:ZLG\MW/JXP5D_P"!AJ@^T>(M)_X^
M;:/6+8?\M;0"*X4>\;':_N593Z+0!T%%9VFZ[INK,\=I<@SQC][;R*8YH_\
M>C8!E_$5HT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% ' ?\)AJX^*;>'Y_L5I9;6$$-TKH]T-BL)(Y.58[B1LQP <\X%4;SX@:W
MIB:Y:W TJZO[!+8![*&5XHIII=GDL-Q:1@,-\NTGIM!KI+OP1;7OBJ+7)]2U
M!Q#EXK5I T<4I7:'0D$K@9.W.W/./6#1_A_!H>CSZ99Z_K2Q22^<)!)"LJR[
MMQ?>L8+D]"'W CC&* ,6_P#B#?P6H&GW>G7T]O876HW4C64L *PNJF$1M(6C
M?)()8G&/N\UZ%;7<=QI\-[D)%)$LN6.-H(SS7+3?#;2)[;RVN]0$TGGBZN5D
M027:S$&59/EQAMJ_="D8XQ77QQI%$D<:[40!5 [ 4 9VDSPW-QJ<T$J2Q-=#
M:\;!@?W,8ZBM.J&G_P#'[JO_ %]+_P"B8JOT %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 445D7^L2?:VT[2H5NM0 'F;CB*V!Z&1AW]%'S'V'S  M:EJMKI4*
M/<,Q>1MD,,:[I)F_NHO<_H!R< 9K-&E7FN'S-= BL^JZ7&^5/_79A]\_[ ^0
M=]_!JYINC)93/>7$S7FHR+MDNI!@XZ[4'1$_V1]22>:TZ $5510J@!0,  <
M4M%% !1110 4444 %%%% !1110 4444 4-2T73M75!?6J2O&<QR@E)(SZHZX
M93[@BL[[!K^E\Z=J":E;C_EVU$[9![+,HS_WTK$_WA7044 8 \6V=J=FLVUU
MH[]"UY'^Y_[_ "YCQ]6!]JQQXP\0-X0_X2@:!I1T[[#_ &AM&K2>;Y6S?C;]
MGQNQQC=C/?O7;D C!&17E]MX)>PTZ;PK;>(_#MO/<Z:;*5(]-=+B6(IL,C(+
MG#/CG>5Z^QQ0!ZA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 4-/_P"/W5?^OI?_ $3%5^J&G_\ '[JO_7TO_HF*K] !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4=!DU!>7EM86LEU=S)#!&,L[G '_P!?MCO6-]FN
MO$9WW\4EKI/\%FWRR7(]9O[J_P#3/J?XNZ@ 5K^ZU]S#I$I@L <2ZD "7]5@
MSP?]\Y4=MQSC6L+"UTVU6VM(A'$"3U)+$]68GEF)Y)/)JPJJB!$4*JC  & !
M2T %%%% !1110 4444 %%%% !1110 4444 %%%% !16;)K=IY_D6H>^F6X%O
M,EIM<P,>29.<( .>>?0$\5EWS>(KJW@DM3;^<)Y(W@MK@&$+C ,LC+O^7!XC
M .2!D $T :&L^)=)T%&^WWD:3"(S+ "#(ZCCA?<X4>I('6OG)?$]CJ-E=W3W
MEA;:Y'&CV1D)$YE',DCN<1J26D?&XMN$8Q\@S]%^&]!_X1_33;-=R7+LQ=F(
MVHI/)"+S@9)/)9B22236Q0!%:W,-[:0W5O()()D62-UZ,I&0?R-2T44 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 SS8Q,(?,3S2I<)N&XKTSC
MTY%/KQVZ>TT_XY";S$OY;AF$H;S(;BP7RAD@\!X< G^Z"QY)%85C<Z9J-GJ>
MHZ&;*T\/->64%Q8+.))9;5)_WMQ<+DL-V<$OR5!SQ0![_17S_>[O[)?[6$_L
MK[+JG]@Y!V^?YX^S^3_M;<^7M[?=KW:R-R-*MS, ;KR%WAC@%]HSD_6@"+3_
M /C]U7_KZ7_T3%5^LS23,UQJ9G1$E^U#<L;EP/W,?<@9_*M.@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#,\1ZE+HWA?5]4@1'FLK*:X17SM9D0L <=LBN;UW6O$7AI;.6ZU
M/1[Z2XNH($L8-.DAEG#RHC;6:X8+@/G+#&< XS6MXF<:M87WAJT7S;J^MGAF
M8'"VT<BE2[GUP3M7JQ]!DBC#X#/VH7-[XDU>\D:>"XG$B6P$K0NLB+D0AE0,
MH.U6 Y/J<@&M9Z3/<7<>HZRZ2W2'=!;QDF&U_P!W/WG_ -LC/7 4$@[-%% !
M1110 4444 %%%% !1110 4444 %%%1S3PVX4S2QQAV"*78#<QX &>Y]* )*1
MF5%+,0% R23P!66FJ7-\8#IMBYMW9UDN+I6A\O:."(V 9\GIT! )STRD6BF8
M12:M=/?3")HI$&8[>0,3G,.2IX./FW<#KUH )=;\[S(M)MFOK@0B6-N4MW!(
M 'G;2I[G"Y.!TZ54U6."&SGN?$>I[+%VCV6\+-&JL/X RX>4L?X>_ VU)<ZZ
M$NSI.AV8O;R'"RA3L@M1V\Q\'!QT106Z< <U?;2+&35UU26'S+Q$V1/(Q81#
MOL!X4GN0,GO0!2N].EUJVM?*NKC3]/E4R7%M'&8II2W.TOG,?4[@ &)_B'.=
M2SLK73K2.TLK>.WMXQA(XE"JH^@J>B@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH 9Y49F$WEIYH4H'VC<%ZXSZ<"GT44 %%%% %
M#3_^/W5?^OI?_1,57ZH:?_Q^ZK_U]+_Z)BJ_0 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !61?ZA<7
M%VVEZ41]I 'VBY(REJIY''\3D=%^A/& QJ%_<3WATK3& NL!KBXQE;5#T.#P
M7/\ "OXGC :]86%OIMHMM;*0@))+'+.QY+,3R6)Y)- #=/TZWTRV\BW4\L7=
MW.YY'/5F8\DGUJW110 4444 %%%% !1110 444R66.")Y99%CC12SNYP% Y)
M)["@!]%9)\0V,H7[#YVHEX#/&;*,R1R*,CB7_5Y)! !8$T&;6[P?N;6WT^.2
MWW+)<OYLL<I/W6C0[2 ,\B0]: ))M=L+?7K;19)&%Y<1F1!M.W S@$]B0KD#
MN$;TI+K7K&WDN8(G:\N[8*9;6T7S95W?=RH^[GKSCCFO.Y]$UJ_TS4VU7PYK
M=YJUYAMQFLOLRNA'E83SP<84!O4,^,;C7I]@,6%OFT%HQB7=;C;^Z.T?+\O'
M'3CCB@"G(-9NVE1#!I\2RKY<O^ODECYW?*0 ASC!R_?BI(-%LX9VGD5[F8SM
M.KW3F4Q,>/W>[.P8XPN*OLP52S$!0,DGM65;:U#K4-XFC3B1HEVQW;0LUN9#
MG&TY D (YVGVSF@#5+ $ D GH/6L* Z[JE^DTH_LK38GRL'RO<7&#_&>5C0^
M@RQ'4KR*ETOP[#977]H7EQ+J&J%2IN[C&4!ZK&H^6-?8<GN2>:V: $"JN=H
MR<G [TM%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%<7!XYGN?B)<^&XM/C^S6BD3S-<!9E.Q7#B,]8_FQD$DGG&!56
M/XH6UQX>U[6(=-DCATRYCMXEO)/(,^_9M8Y7]VIW@Y.>.>.@ .^HKAK_ .(,
MEC9PRK8Z?>RFSFU&;[%J1DB6VB8 LDGEC>QW<+A1P?FKM;>=+FVBN(CF.5 Z
MGU!&10!4T_\ X_=5_P"OI?\ T3%5^J&G_P#'[JO_ %]+_P"B8JOT %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !65J6H3FY&F:9M:_D7<\C#*6R'C>_J3SM7^(@]@2':IJ4L,L=A8(DNI3@E
M%;E(D[R/C^$=AU8\#N1/INFQ:9;&-'>661O,GGDY>9SU9C^ &.@  &  * ':
M=I\&F6@@@W'+%WD<Y>1SU9CW)_\ U8'%6J** "BFO(D2;Y'5%Z98X%<59^-I
M+CQ&S(/M&BSW1TZW:",LR3IC+,W3:V9 /^N8(SNH [>BLN.ZUBX,9338;5!.
M5D^TS@OY0Q\RA 1D\\%AC'X4L=AJ3^0]WK#[XI2[+:0)%'*O&$8/O; ]58$Y
MH TZSSKFEB:"$7]N\D[,D21N'+E?O  9Z5'#X?TZ(V[/'+<R6[M)%)=SO.R,
MV,D%R<=/P[8J_;VT%I"L-M#'#$O1(U"J/P% &?#K9NOL[6FE:E)%-OS))!Y
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
M$RRZC91W15=@24EDQG/W,[>_I5JQT^RTNU%MI]G;VENIR(K>)8T'X  59HH
M**** "BBB@ HHHH *C>")_,W1J3(NQSCEAZ$_B:DHH Q+;PVNGW4<FGZIJ5O
M K O:M/YT3CT_>!F4?[I6G7^HZU87<C)HHO[#@JUI<J)QQSF-]JGG/1\^U;-
M% %-=4LQ':-/,MK)=C,4-R1'(QQDKM/.1GD53O?#.G7=TUY$LEE?MUN[-_*D
M;_>QPX]G##VK1O+&TU&V:VOK6"Y@;[T4\8=3]0>*HV>@VNDVES!I+2VGG+\@
M,CRI$V" 41B54<]!@'% %3/B?3.UIK4 [@_9KC'ZQN?^_8H_X2^P@XU.UU'3
M&[_:[5M@_P"VB;H__'JFLF\207D<-]'IEW:DD-=0,\#KQQ^Z(8'_ +['THNO
M%.FZ?=207XNK38<>=-:R"%O<2 %/S(- #[?Q5X=NQFWU[3)>,_)=QG^M9'C/
MQ9I-GX.UQK;7[&&^&GSFWV7:"3S/+;9MYSG=C&.]= T&E:G%#.T5G=QSJ)(G
M*JXD&,@J>XQW':F7%CH]EIUTT]E9Q62Q.9P85V>7M._<,<C&<^U ' ZO/:6M
MO:W7AM/$MQ<+?V:">YU&]6V(:XC4JQF<AU8,5RJOC=G'%=@-"N]5._Q#=K-$
M>?[/MLK;CV<GYI?^!84_W:P;'3]!L[RQOIO 6EZ;;331BUO%MX/-BD8CRRZJ
MN8R6*@$%L$C..W7W^M:5I0SJ&I6=H.O[^=4_F: +JJJ*%50J@8  P *6LR;6
M5.F0WVGV=SJ:3G$:VH0$CGG+LH XZYI+"?6+P3F^LH-/C*XA"7'G2@^K#:%&
M.. 6H U*Q+[Q"\5[)8:=I5[J%Y'@/L3RH8\C/S2OA>AZ+N/M3;7PM:1W4=Y?
MW5[JEW&V]);V;<J-ZK&H$:GW"@^];M &5?:7/K%M:K=7MU9*%S<6]C/M$C$#
MY?-VA\#GE=I.>?2K.FZ58:/:_9M.M(K:$L698UQN8]68]6)[D\FKE% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% %#3_^/W5?^OI?_1,57ZH:?_Q^ZK_U]+_Z)BJ_0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!2U'1],UB-(]3TZTO40Y5;F!9 I]MP.
M.@JM#X9T:VT^\L+?3XH;6]C,5Q%'E0ZD$$<=.">E:U% '#:?\-[>VU"TENKJ
M"XMK*59H%%NRS,Z'*&1S(RG! /RHF2/3(/8BPLQ>-=BT@%RV-TWEC><<#+8S
MV%6** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@!&8*I9B H&23T%<Q9_$+PU?6&HWT5\XMM/*F9V@<$
MJW"NBXRZL> 0#FNEF7?!(GEI)N4C8Y^5N.AX/'X5X]I'A+7ETO6]/DTC48-&
M\^W>'2O[202!D=6;R9B#E,*N,E<XP"A' !Z-<^,M$LK6"XNY[FV2?>56>QGC
M=57&YV0H&1!D9=@%&1S6ZK!E#*001D$=Z\CO/"7BN>VFF>VN+IKNPOM-A@N+
MQ'EM(I75HC*[-\^ #N(+-C'WJ]4M+9K;3(+0RMNBA6/S!R<@8SS0!#I__'[J
MO_7TO_HF*K]9FDQM%<:FCS/,PNAF20*"?W,?]T ?I6G0 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% %#3_^/W5?^OI?_1,57ZH:?_Q^ZK_U]+_Z)BJ_0 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
M5@>,]7U#0O"]UJ&FVIGN(R@_U;2"-2P#2%%Y8*"3@>E &_17EB?$?5&\/V4U
MM/I-Y=)I4^J74T:NT<J1,J^6H!4QN<\YW!2#P:]+MKM+G3X;Q0VR6)90 "3@
MC/0<F@"#3_\ C]U7_KZ7_P!$Q5?K%L]1BBNM0=X+T++<!T/V*;D>4BY^[ZJ?
MRJW_ &Q;?\\KW_P!F_\ B* +]%4/[8MO^>5[_P" ,W_Q%']L6W_/*]_\ 9O_
M (B@"_15#^V+;_GE>_\ @#-_\11_;%M_SRO?_ &;_P"(H OT50_MBV_YY7O_
M ( S?_$4?VQ;?\\KW_P!F_\ B* +]%4/[8MO^>5[_P" ,W_Q%']L6W_/*]_\
M 9O_ (B@"_15#^V+;_GE>_\ @#-_\1446M1M).);>\5%<"(BRF^9=JG/W?[Q
M8?A0!J450_MBV_YY7O\ X S?_$4?VQ;?\\KW_P  9O\ XB@"_15#^V+;_GE>
M_P#@#-_\11_;%M_SRO?_  !F_P#B* +]%4/[8MO^>5[_ . ,W_Q%']L6W_/*
M]_\  &;_ .(H OT50_MBV_YY7O\ X S?_$4?VQ;?\\KW_P  9O\ XB@"_15#
M^V+;_GE>_P#@#-_\11_;%M_SRO?_  !F_P#B* +]%9:ZU&;J1&M[P0!%*/\
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
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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1169J7B/0M&G2#5-:TZQF==ZQW5TD3,N<9 8CC(- &G14%G>VF
MHVD=W8W4-U;2 E)H) Z-@XX8<'D&IZ "BLC6?$-OH]Q9V@MKF]OKPL+>TM0I
M=PHRS9=E55'')(Z@5!9>,-%N;1YKB[33GBN&M9H+]UB>.51N*')P3MYRI((Y
M!(H WJ*S;3Q!HM_<1V]GK&GW,\L?FQQPW*.SI_> !R1[U+;ZQI=W+<Q6VI6<
MTEH<7"1SJQA_WP#\O3O0!=HK+M_$N@W=M/<VVMZ;-!;H'FECND98E.<%B#@
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
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%%% !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\Q2RE3F(-LW&;<\1 5MN X(RIK2\8ZC<6 TE(;^_LH[B[,<TFGV@N9BHBD8
M(8Y.ZC)"]/2@#IZ*X>P\6ZM;VL:7FG/.MN(S=W%P_D3>7+,R1,(@F"VU0S [
M,9X&?E$\_CBXMX;NZDTA3:+#=26CK=9>8V[;6#KMPF3D@@MP.<'B@#L:*Y#5
M_$.M^'K!]3O[&WDCE=5\I)96BM%"L6>21(&;!PO.S )Z@<GH].U&/4-'MM17
MRPDT*RX299%&1D@.IVMCU!Q0!<HKEO"OC!O$E]>6LE@+8PQ1SQ.KNZRQN7 (
M9HU!^YU0NASPQK)U/Q?JPF%U%;?9]*^RWSQ/'.C23&+ #$-&1&<AB/O @_,
M>* ._HKDK[Q<ZZ=>".V9+JU@N9+E8YUW0>7PIR5(R^01E>G.#C%49?'LK2ZW
M9RV7V*:RM9IXE-P4N'5"0&\N2( AL$AD\Q>.<< @'=T5QLGCB>""YNI=)'V,
M0W4EJZW67F-NVU@Z[0$SR5(+<#G'2MK2-9N+Q-174+.*UN+&79(D$YF1E,:N
M&#%5/1L8QU'>@#8HKAKKQAJTOAG4[F'38+2\73%U"S)NO,4Q/G!;]W\KKC.W
M#*3@;NN+FK#Q%!8Z6BW.HB-82;ZYTY+>:=9,+@D21@.F-^1''O)"X7L0#K:*
M\[U?Q;/;-H\\6O!+*..-[^Z%GLA^9A_K@RLT>Y4D4*K!@Y4-P14QUK59_%=S
M%9WVJR>7J$,268TX&U%NT<;.7F\K*L SM@R Y &#G! .^HKG=:N;V?6H-*MM
M0FT^+[+)=RSVT223.%95"HKJXQ\V3\I/W0.M8$'B^_@:P19SJ;R+/;JLL#6C
M2RBXBCC,H9 T9 <[L+CJ0O04 >@T5PL_C#6/[1MEMM,A>2.WO3=VC705 T$D
M:EDDV$MPQVC"YW<XQ5@^/%D\0VVG0V.;6YQ&ET'=BDAA,H# (8UX ^4R!^<[
M=N"0#LJ*S?#MW/?>&M+N[E]\\]I%)(^ -S% 2<#@<FN;7QS9'QNVGG5[#[/]
MH_L\6@FC\[SMN[S-N=V-V8\8ZC- ';45R7A?6[^_U#5DO)_-CM@3&NQ5QBXN
M$Z@?W8T'X>YJJOC/4/L^G7<VEK&^H6OFVMJEX&5B[PHGF,8@5.9>=I( !X8D
M  ';T5P5UXRUF.Y\V+2X2+6WO&N[4W8"Y@>,%DD\LD]6V@A<YYV]G7?C35=,
M76+J;3X;BTAOQ##)YLNR&+R%D+2F.%V4<CG!&6()  ) .[HKGI_$EPVG:+/I
MUC;W4^JL%1&O5$<9\II"3(BN& VD94'-9D'CRYN;K4%M_#U]-;V\<YADCAG/
MFO$2"I)A"?,0<;'<G'0'B@#M**X1/B,9-&6XBTZ*>^>\:T6VMY9I@K*A=BX6
M S(0 PVM$#D?W3NJ]%XMU.Y#M;>'VVP6"7EQ'<3M#*I;S/D5#'DG,9^]MX(^
ME '6T5R.I^.5M8/-L+ WRRW"V]J\9D=9CY?F.<11R. !QD*W/7 !-4]2\8:M
M<:8)--TM[5HUM7NWN6V20&20 HL;I\W .2VT@$8!/  .ZHHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#&'A71O[5.I&T8S^:9PC3R&$2D8,@B+>6'QGY@N>3SR:I3^!M(;3GL[5
M)+='E@=F,TDA"12!UC0ELQJ,' 4@+G(%=-10!STOA.U8Z7;PF--/LKHWC12J
M\LTLW)5C*SD]6).02>F0,@Z3Z-82";=!GSKE+J3YVYE3;M;KVV+QTX^M7Z*
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
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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
0B@ HHHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>11
<FILENAME>oflx-20211231.xsd
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.12a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96Mps7xRiXgen8uDanwsWaGNmbP9z5Z8uekhvWBzbenavy4t8nPWjyT3ZkI2oQgC -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:OFLX="http://omegaflex.com/20211231" elementFormDefault="qualified" targetNamespace="http://omegaflex.com/20211231">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://omegaflex.com/role/Cover" id="Cover">
	  <link:definition>00000001 - Document - Cover</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://omegaflex.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
	  <link:definition>00000002 - Statement -  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://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement -  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://omegaflex.com/role/StatementsOfOperations" id="StatementsOfOperations">
	  <link:definition>00000004 - Statement - 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://omegaflex.com/role/StatementsOfComprehensiveIncome" id="StatementsOfComprehensiveIncome">
	  <link:definition>00000005 - Statement - Condensed Consolidated Statements of Comprehensive Income</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://omegaflex.com/role/StatementsOfShareholdersEquity" id="StatementsOfShareholdersEquity">
	  <link:definition>00000006 - Statement - Consolidated Statements of 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://omegaflex.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
	  <link:definition>00000007 - Statement - 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://omegaflex.com/role/BasisOfPresentationAndConsolidation" id="BasisOfPresentationAndConsolidation">
	  <link:definition>00000008 - Disclosure - BASIS OF PRESENTATION AND CONSOLIDATION</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://omegaflex.com/role/SignificantAccountingPolicies" id="SignificantAccountingPolicies">
	  <link:definition>00000009 - Disclosure - SIGNIFICANT ACCOUNTING 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://omegaflex.com/role/Inventories" id="Inventories">
	  <link:definition>00000010 - 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://omegaflex.com/role/PropertyAndEquipment" id="PropertyAndEquipment">
	  <link:definition>00000011 - Disclosure - PROPERTY AND EQUIPMENT</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://omegaflex.com/role/LineOfCreditAndOtherBorrowings" id="LineOfCreditAndOtherBorrowings">
	  <link:definition>00000012 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS</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://omegaflex.com/role/ShareholdersEquity" id="ShareholdersEquity">
	  <link:definition>00000013 - Disclosure - SHAREHOLDERS&#8217; 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://omegaflex.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000014 - 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://omegaflex.com/role/Leases" id="Leases">
	  <link:definition>00000015 - 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://omegaflex.com/role/EmployeeBenefitPlans" id="EmployeeBenefitPlans">
	  <link:definition>00000016 - Disclosure - EMPLOYEE BENEFIT PLANS</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://omegaflex.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
	  <link:definition>00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES</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://omegaflex.com/role/StockBasedCompensationPlans" id="StockBasedCompensationPlans">
	  <link:definition>00000018 - Disclosure - STOCK BASED COMPENSATION PLANS</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://omegaflex.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
	  <link:definition>00000019 - Disclosure - RELATED PARTY TRANSACTIONS</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://omegaflex.com/role/SubsequentEvents" id="SubsequentEvents">
	  <link:definition>00000020 - 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://omegaflex.com/role/SignificantAccountingPoliciesPolicies" id="SignificantAccountingPoliciesPolicies">
	  <link:definition>00000021 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (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://omegaflex.com/role/InventoriesTables" id="InventoriesTables">
	  <link:definition>00000022 - 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://omegaflex.com/role/PropertyAndEquipmentTables" id="PropertyAndEquipmentTables">
	  <link:definition>00000023 - Disclosure - PROPERTY AND EQUIPMENT (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://omegaflex.com/role/ShareholdersEquityTables" id="ShareholdersEquityTables">
	  <link:definition>00000024 - Disclosure - SHAREHOLDERS&#8217; EQUITY (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://omegaflex.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
	  <link:definition>00000025 - Disclosure - INCOME TAXES (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://omegaflex.com/role/LeasesTables" id="LeasesTables">
	  <link:definition>00000026 - 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://omegaflex.com/role/StockBasedCompensationPlansTables" id="StockBasedCompensationPlansTables">
	  <link:definition>00000027 - Disclosure - STOCK BASED COMPENSATION PLANS (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://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative" id="SignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000028 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</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://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" id="ScheduleOfInventoriesNetOfReservesDetails">
	  <link:definition>00000029 - Disclosure - SCHEDULE OF INVENTORIES, NET OF RESERVES (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://omegaflex.com/role/InventoriesDetailsNarrative" id="InventoriesDetailsNarrative">
	  <link:definition>00000030 - Disclosure - INVENTORIES (Details Narrative)</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://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails" id="ScheduleOfPropertyAndEquipmentDetails">
	  <link:definition>00000031 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (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://omegaflex.com/role/PropertyAndEquipmentDetailsNarrative" id="PropertyAndEquipmentDetailsNarrative">
	  <link:definition>00000032 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)</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://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative" id="LineOfCreditAndOtherBorrowingsDetailsNarrative">
	  <link:definition>00000033 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS (Details Narrative)</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://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails" id="ScheduleOfRegularQuarterDividendPaymentsDetails">
	  <link:definition>00000034 - Disclosure - SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS (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://omegaflex.com/role/ShareholdersEquityDetailsNarrative" id="ShareholdersEquityDetailsNarrative">
	  <link:definition>00000035 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Details Narrative)</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://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" id="ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails">
	  <link:definition>00000036 - Disclosure - SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT) (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://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" id="ScheduleOfEffectiveIncomeTaxRateReconciliationDetails">
	  <link:definition>00000037 - Disclosure - SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (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://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" id="ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails">
	  <link:definition>00000038 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (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://omegaflex.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
	  <link:definition>00000039 - Disclosure - INCOME TAXES (Details Narrative)</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://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" id="ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails">
	  <link:definition>00000040 - Disclosure - SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING 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://omegaflex.com/role/LeasesDetailsNarrative" id="LeasesDetailsNarrative">
	  <link:definition>00000041 - Disclosure - LEASES (Details Narrative)</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://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative" id="EmployeeBenefitPlansDetailsNarrative">
	  <link:definition>00000042 - Disclosure - EMPLOYEE BENEFIT PLANS (Details Narrative)</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://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
	  <link:definition>00000043 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)</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://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails" id="SummaryOfNonvestedPhantomStockUnitsDetails">
	  <link:definition>00000044 - Disclosure - SUMMARY OF NONVESTED PHANTOM STOCK UNITS (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://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative" id="StockBasedCompensationPlansDetailsNarrative">
	  <link:definition>00000045 - Disclosure - STOCK BASED COMPENSATION PLANS (Details Narrative)</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://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative" id="RelatedPartyTransactionsDetailsNarrative">
	  <link:definition>00000046 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="oflx-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="oflx-20211231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="oflx-20211231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="oflx-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" />
    <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" />
    <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" />
    <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd" />
    <import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd" />
    <element id="OFLX_PaidInCapitalMember" name="PaidInCapitalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_AccumulatedOtherComprehensiveIncomeLossMember" name="AccumulatedOtherComprehensiveIncomeLossMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_LoanAgreementMember" name="LoanAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_PPPLoanMember" name="PPPLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_USSmallBusinessAdministrationMember" name="USSmallBusinessAdministrationMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_NonEmployeeDirectorsMember" name="NonEmployeeDirectorsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_RestrictedStockUnitAwardsMember" name="RestrictedStockUnitAwardsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_SinceInceptionMember" name="SinceInceptionMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_BanburyMember" name="BanburyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_QualifiedNonContributoryProfitSharingMember" name="QualifiedNonContributoryProfitSharingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_GBPUnitedKingdomPoundsMember" name="GBPUnitedKingdomPoundsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_PhantomStockPlanMember" name="PhantomStockPlanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_FullValueUnitsMember" name="FullValueUnitsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_AffiliatedShareHoldersMember" name="AffiliatedShareHoldersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_EngineeringExpense" name="EngineeringExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_InventoryFIFOReservePeriodCharge" name="InventoryFIFOReservePeriodCharge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_IncreaseDecreaseInRightofuseAssets" name="IncreaseDecreaseInRightofuseAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_AccruedCommissionsAndSalesIncentivesChanges" name="AccruedCommissionsAndSalesIncentivesChanges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_DeclaredDividends" name="DeclaredDividends" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" name="AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_ShippingCostsPolicyTextBlock" name="ShippingCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_ShippingCosts" name="ShippingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_LineOfCreditFacilityExpirationPeriodDescription" name="LineOfCreditFacilityExpirationPeriodDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_RepaymentOfLoanDescription" name="RepaymentOfLoanDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_StockRepurchasedDuringPeriodValuePerShare" name="StockRepurchasedDuringPeriodValuePerShare" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" name="IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_OperatingLeaseRightOfUseAsset1" name="OperatingLeaseRightOfUseAsset1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_OperatingLeaseLiability1" name="OperatingLeaseLiability1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_OperatingLeaseLiabilityCurrent1" name="OperatingLeaseLiabilityCurrent1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_PaymentOfDefendantsCost" name="PaymentOfDefendantsCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_AddtionalPaymentOfAccruedLiability" name="AddtionalPaymentOfAccruedLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_DeductiblesPerClaim" name="DeductiblesPerClaim" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_PotentialLiabilityPerClaimMinimumRangeDescription" name="PotentialLiabilityPerClaimMinimumRangeDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_PotentialLiabilityPerClaim" name="PotentialLiabilityPerClaim" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_UnvestedUnitsOutstanding" name="UnvestedUnitsOutstanding" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_NonvestedForfeitedUnits" name="NonvestedForfeitedUnits" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_BuildingsMember" name="BuildingsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_CustomerOneMember" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>12
<FILENAME>oflx-20211231_cal.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.12a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://omegaflex.com/role/Cover" xlink:href="oflx-20211231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ConsolidatedBalanceSheets" xlink:href="oflx-20211231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="oflx-20211231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfOperations" xlink:href="oflx-20211231.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfComprehensiveIncome" xlink:href="oflx-20211231.xsd#StatementsOfComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfShareholdersEquity" xlink:href="oflx-20211231.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfCashFlows" xlink:href="oflx-20211231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/BasisOfPresentationAndConsolidation" xlink:href="oflx-20211231.xsd#BasisOfPresentationAndConsolidation" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPolicies" xlink:href="oflx-20211231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/Inventories" xlink:href="oflx-20211231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/PropertyAndEquipment" xlink:href="oflx-20211231.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LineOfCreditAndOtherBorrowings" xlink:href="oflx-20211231.xsd#LineOfCreditAndOtherBorrowings" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquity" xlink:href="oflx-20211231.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/IncomeTaxes" xlink:href="oflx-20211231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/Leases" xlink:href="oflx-20211231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/EmployeeBenefitPlans" xlink:href="oflx-20211231.xsd#EmployeeBenefitPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/CommitmentsAndContingencies" xlink:href="oflx-20211231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedCompensationPlans" xlink:href="oflx-20211231.xsd#StockBasedCompensationPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/RelatedPartyTransactions" xlink:href="oflx-20211231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SubsequentEvents" xlink:href="oflx-20211231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPoliciesPolicies" xlink:href="oflx-20211231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/InventoriesTables" xlink:href="oflx-20211231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/PropertyAndEquipmentTables" xlink:href="oflx-20211231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquityTables" xlink:href="oflx-20211231.xsd#ShareholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/IncomeTaxesTables" xlink:href="oflx-20211231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LeasesTables" xlink:href="oflx-20211231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedCompensationPlansTables" xlink:href="oflx-20211231.xsd#StockBasedCompensationPlansTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:href="oflx-20211231.xsd#SignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" xlink:href="oflx-20211231.xsd#ScheduleOfInventoriesNetOfReservesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/InventoriesDetailsNarrative" xlink:href="oflx-20211231.xsd#InventoriesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails" xlink:href="oflx-20211231.xsd#ScheduleOfPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/PropertyAndEquipmentDetailsNarrative" xlink:href="oflx-20211231.xsd#PropertyAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:href="oflx-20211231.xsd#LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:href="oflx-20211231.xsd#ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquityDetailsNarrative" xlink:href="oflx-20211231.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="oflx-20211231.xsd#ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:href="oflx-20211231.xsd#ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="oflx-20211231.xsd#ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/IncomeTaxesDetailsNarrative" xlink:href="oflx-20211231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:href="oflx-20211231.xsd#ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LeasesDetailsNarrative" xlink:href="oflx-20211231.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative" xlink:href="oflx-20211231.xsd#EmployeeBenefitPlansDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="oflx-20211231.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails" xlink:href="oflx-20211231.xsd#SummaryOfNonvestedPhantomStockUnitsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative" xlink:href="oflx-20211231.xsd#StockBasedCompensationPlansDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="oflx-20211231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement -  Consolidated Balance Sheets">
      <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="loc_us-gaapAssetsCurrent" />
      <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="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <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="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <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="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <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="loc_us-gaapOtherAssetsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <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="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <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="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <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="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <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="loc_us-gaapGoodwill" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" weight="1" />
      <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="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" weight="1" />
      <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="loc_us-gaapOtherAssetsNoncurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <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="loc_us-gaapLiabilitiesCurrent" />
      <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="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaapAccruedSalariesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedSalariesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaapAccruedSalesCommissionCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedSalesCommissionCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrent" xlink:label="loc_us-gaapDividendsPayableCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDividendsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" weight="1" />
      <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="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaapOtherLiabilitiesCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOtherLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <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="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <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="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapAccruedIncomeTaxesNoncurrent" xlink:type="arc" weight="1" />
      <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="loc_us-gaapOtherLiabilitiesNoncurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOtherLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <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="loc_us-gaapStockholdersEquity" />
      <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="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <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="loc_us-gaapTreasuryStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" weight="-1" />
      <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="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" xlink:type="arc" weight="1" />
      <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="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <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="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapMinorityInterest" xlink:type="arc" weight="1" />
      <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="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement -  Consolidated Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Consolidated Statements of Operations">
      <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="loc_us-gaapGrossProfit" />
      <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="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" weight="-1" />
      <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="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" weight="-1" />
      <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="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_EngineeringExpense" xlink:label="loc_OFLXEngineeringExpense" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_OFLXEngineeringExpense" xlink:type="arc" weight="-1" />
      <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="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <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="loc_us-gaapInterestIncomeExpenseNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestIncomeExpenseNet" xlink:type="arc" weight="1" />
      <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="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapProfitLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <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="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapProfitLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <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="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfComprehensiveIncome" xlink:title="00000005 - Statement - Condensed Consolidated Statements of Comprehensive Income">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" weight="1" />
      <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="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Shareholders&apos; Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfCashFlows" xlink:title="00000007 - Statement - Consolidated Statements of Cash Flows">
      <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="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" weight="1" />
      <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="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <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="loc_us-gaapDepreciationAndAmortization" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" weight="1" />
      <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="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_InventoryFIFOReservePeriodCharge" xlink:label="loc_OFLXInventoryFIFOReservePeriodCharge" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_OFLXInventoryFIFOReservePeriodCharge" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <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="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_IncreaseDecreaseInRightofuseAssets" xlink:label="loc_OFLXIncreaseDecreaseInRightofuseAssets" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_OFLXIncreaseDecreaseInRightofuseAssets" xlink:type="arc" weight="-1" />
      <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="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" weight="-1" />
      <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="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedSalaries" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedSalaries" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AccruedCommissionsAndSalesIncentivesChanges" xlink:label="loc_OFLXAccruedCommissionsAndSalesIncentivesChanges" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_OFLXAccruedCommissionsAndSalesIncentivesChanges" xlink:type="arc" weight="1" />
      <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="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingLiabilities" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" weight="1" />
      <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="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaapPaymentsToAcquireInvestments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:label="loc_us-gaapProceedsFromSaleOfOtherInvestments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfOtherInvestments" xlink:type="arc" weight="1" />
      <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="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <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="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends" xlink:label="loc_us-gaapPaymentsOfDividends" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfDividends" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/BasisOfPresentationAndConsolidation" xlink:title="00000008 - Disclosure - BASIS OF PRESENTATION AND CONSOLIDATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPolicies" xlink:title="00000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/Inventories" xlink:title="00000010 - Disclosure - INVENTORIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/PropertyAndEquipment" xlink:title="00000011 - Disclosure - PROPERTY AND EQUIPMENT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LineOfCreditAndOtherBorrowings" xlink:title="00000012 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquity" xlink:title="00000013 - Disclosure - SHAREHOLDERS&#8217; EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/IncomeTaxes" xlink:title="00000014 - Disclosure - INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/Leases" xlink:title="00000015 - Disclosure - LEASES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/EmployeeBenefitPlans" xlink:title="00000016 - Disclosure - EMPLOYEE BENEFIT PLANS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/CommitmentsAndContingencies" xlink:title="00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedCompensationPlans" xlink:title="00000018 - Disclosure - STOCK BASED COMPENSATION PLANS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/RelatedPartyTransactions" xlink:title="00000019 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SubsequentEvents" xlink:title="00000020 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPoliciesPolicies" xlink:title="00000021 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/InventoriesTables" xlink:title="00000022 - Disclosure - INVENTORIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/PropertyAndEquipmentTables" xlink:title="00000023 - Disclosure - PROPERTY AND EQUIPMENT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquityTables" xlink:title="00000024 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/IncomeTaxesTables" xlink:title="00000025 - Disclosure - INCOME TAXES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LeasesTables" xlink:title="00000026 - Disclosure - LEASES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedCompensationPlansTables" xlink:title="00000027 - Disclosure - STOCK BASED COMPENSATION PLANS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:title="00000028 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" xlink:title="00000029 - Disclosure - SCHEDULE OF INVENTORIES, NET OF RESERVES (Details)">
      <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="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/InventoriesDetailsNarrative" xlink:title="00000030 - Disclosure - INVENTORIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails" xlink:title="00000031 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)">
      <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="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <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="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/PropertyAndEquipmentDetailsNarrative" xlink:title="00000032 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:title="00000033 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:title="00000034 - Disclosure - SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000035 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="00000036 - Disclosure - SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:title="00000037 - Disclosure - SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details)">
      <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="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaapIncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" xlink:label="loc_OFLXIncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_OFLXIncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxCreditsResearch" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:title="00000038 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000039 - Disclosure - INCOME TAXES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:title="00000040 - Disclosure - SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES (Details)">
      <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="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <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="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" weight="1" />
      <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="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" weight="1" />
      <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="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" weight="1" />
      <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="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LeasesDetailsNarrative" xlink:title="00000041 - Disclosure - LEASES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative" xlink:title="00000042 - Disclosure - EMPLOYEE BENEFIT PLANS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000043 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails" xlink:title="00000044 - Disclosure - SUMMARY OF NONVESTED PHANTOM STOCK UNITS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative" xlink:title="00000045 - Disclosure - STOCK BASED COMPENSATION PLANS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000046 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>13
<FILENAME>oflx-20211231_def.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.12a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://omegaflex.com/role/Cover" xlink:href="oflx-20211231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ConsolidatedBalanceSheets" xlink:href="oflx-20211231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="oflx-20211231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfOperations" xlink:href="oflx-20211231.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfComprehensiveIncome" xlink:href="oflx-20211231.xsd#StatementsOfComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfShareholdersEquity" xlink:href="oflx-20211231.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfCashFlows" xlink:href="oflx-20211231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/BasisOfPresentationAndConsolidation" xlink:href="oflx-20211231.xsd#BasisOfPresentationAndConsolidation" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPolicies" xlink:href="oflx-20211231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/Inventories" xlink:href="oflx-20211231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/PropertyAndEquipment" xlink:href="oflx-20211231.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LineOfCreditAndOtherBorrowings" xlink:href="oflx-20211231.xsd#LineOfCreditAndOtherBorrowings" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquity" xlink:href="oflx-20211231.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/IncomeTaxes" xlink:href="oflx-20211231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/Leases" xlink:href="oflx-20211231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/EmployeeBenefitPlans" xlink:href="oflx-20211231.xsd#EmployeeBenefitPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/CommitmentsAndContingencies" xlink:href="oflx-20211231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedCompensationPlans" xlink:href="oflx-20211231.xsd#StockBasedCompensationPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/RelatedPartyTransactions" xlink:href="oflx-20211231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SubsequentEvents" xlink:href="oflx-20211231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPoliciesPolicies" xlink:href="oflx-20211231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/InventoriesTables" xlink:href="oflx-20211231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/PropertyAndEquipmentTables" xlink:href="oflx-20211231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquityTables" xlink:href="oflx-20211231.xsd#ShareholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/IncomeTaxesTables" xlink:href="oflx-20211231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LeasesTables" xlink:href="oflx-20211231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedCompensationPlansTables" xlink:href="oflx-20211231.xsd#StockBasedCompensationPlansTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:href="oflx-20211231.xsd#SignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" xlink:href="oflx-20211231.xsd#ScheduleOfInventoriesNetOfReservesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/InventoriesDetailsNarrative" xlink:href="oflx-20211231.xsd#InventoriesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails" xlink:href="oflx-20211231.xsd#ScheduleOfPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/PropertyAndEquipmentDetailsNarrative" xlink:href="oflx-20211231.xsd#PropertyAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:href="oflx-20211231.xsd#LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:href="oflx-20211231.xsd#ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquityDetailsNarrative" xlink:href="oflx-20211231.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="oflx-20211231.xsd#ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:href="oflx-20211231.xsd#ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="oflx-20211231.xsd#ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/IncomeTaxesDetailsNarrative" xlink:href="oflx-20211231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:href="oflx-20211231.xsd#ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LeasesDetailsNarrative" xlink:href="oflx-20211231.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative" xlink:href="oflx-20211231.xsd#EmployeeBenefitPlansDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="oflx-20211231.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails" xlink:href="oflx-20211231.xsd#SummaryOfNonvestedPhantomStockUnitsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative" xlink:href="oflx-20211231.xsd#StockBasedCompensationPlansDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="oflx-20211231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement -  Consolidated Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement -  Consolidated Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Consolidated Statements of Operations" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfComprehensiveIncome" xlink:title="00000005 - Statement - Condensed Consolidated Statements of Comprehensive Income" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Shareholders&apos; Equity">
      <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="loc_us-gaapStatementLineItems" />
      <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="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <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="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <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="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <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="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <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="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <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="loc_us-gaapTreasuryStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PaidInCapitalMember" xlink:label="loc_OFLXPaidInCapitalMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_OFLXPaidInCapitalMember_20" xlink:type="arc" order="21" />
      <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="loc_us-gaapRetainedEarningsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AccumulatedOtherComprehensiveIncomeLossMember" xlink:label="loc_OFLXAccumulatedOtherComprehensiveIncomeLossMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_OFLXAccumulatedOtherComprehensiveIncomeLossMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaapNoncontrollingInterestMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapNoncontrollingInterestMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_80" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_80" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="loc_us-gaapCumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_80" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross_80" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_80" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockDividend" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockDividend_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockDividend_80" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfCashFlows" xlink:title="00000007 - Statement - Consolidated Statements of Cash Flows" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/BasisOfPresentationAndConsolidation" xlink:title="00000008 - Disclosure - BASIS OF PRESENTATION AND CONSOLIDATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPolicies" xlink:title="00000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/Inventories" xlink:title="00000010 - Disclosure - INVENTORIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/PropertyAndEquipment" xlink:title="00000011 - Disclosure - PROPERTY AND EQUIPMENT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LineOfCreditAndOtherBorrowings" xlink:title="00000012 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquity" xlink:title="00000013 - Disclosure - SHAREHOLDERS&#8217; EQUITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/IncomeTaxes" xlink:title="00000014 - Disclosure - INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/Leases" xlink:title="00000015 - Disclosure - LEASES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/EmployeeBenefitPlans" xlink:title="00000016 - Disclosure - EMPLOYEE BENEFIT PLANS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/CommitmentsAndContingencies" xlink:title="00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedCompensationPlans" xlink:title="00000018 - Disclosure - STOCK BASED COMPENSATION PLANS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/RelatedPartyTransactions" xlink:title="00000019 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SubsequentEvents" xlink:title="00000020 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPoliciesPolicies" xlink:title="00000021 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/InventoriesTables" xlink:title="00000022 - Disclosure - INVENTORIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/PropertyAndEquipmentTables" xlink:title="00000023 - Disclosure - PROPERTY AND EQUIPMENT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquityTables" xlink:title="00000024 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/IncomeTaxesTables" xlink:title="00000025 - Disclosure - INCOME TAXES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LeasesTables" xlink:title="00000026 - Disclosure - LEASES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedCompensationPlansTables" xlink:title="00000027 - Disclosure - STOCK BASED COMPENSATION PLANS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:title="00000028 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" xlink:title="00000029 - Disclosure - SCHEDULE OF INVENTORIES, NET OF RESERVES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/InventoriesDetailsNarrative" xlink:title="00000030 - Disclosure - INVENTORIES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails" xlink:title="00000031 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <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="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <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="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <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="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember" xlink:label="loc_us-gaapLandMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLandMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaapBuildingMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapBuildingMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapEquipmentMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_160" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_160" xlink:type="arc" order="1" />
      <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="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_160" xlink:type="arc" order="2" />
      <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="loc_us-gaapPropertyPlantAndEquipmentNet_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_160" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/PropertyAndEquipmentDetailsNarrative" xlink:title="00000032 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:title="00000033 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS (Details Narrative)">
      <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="loc_us-gaapDebtInstrumentLineItems" />
      <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="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_LoanAgreementMember" xlink:label="loc_OFLXLoanAgreementMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_OFLXLoanAgreementMember_0" xlink:type="arc" order="1" />
      <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="loc_us-gaapVariableRateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapVariableRateAxis" xlink:type="arc" order="2" />
      <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="loc_us-gaapVariableRateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain" xlink:type="arc" order="20" />
      <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="loc_us-gaapVariableRateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain_10" xlink:type="arc" order="30" />
      <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="loc_us-gaapPrimeRateMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_us-gaapPrimeRateMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapCreditFacilityAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaapLineOfCreditMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapLineOfCreditMember_50" xlink:type="arc" order="51" />
      <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="loc_us-gaapDebtInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentAxis" xlink:type="arc" order="4" />
      <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="loc_us-gaapDebtInstrumentNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" xlink:type="arc" order="20" />
      <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="loc_us-gaapDebtInstrumentNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PPPLoanMember" xlink:label="loc_OFLXPPPLoanMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_OFLXPPPLoanMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_USSmallBusinessAdministrationMember" xlink:label="loc_OFLXUSSmallBusinessAdministrationMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_OFLXUSSmallBusinessAdministrationMember_70" xlink:type="arc" order="72" />
      <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="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_90" xlink:type="arc" order="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="loc_us-gaapLineOfCreditFacilityExpirationDate1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDescription_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDescription_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeDescription" xlink:label="loc_us-gaapLineOfCreditFacilityCommitmentFeeDescription_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityCommitmentFeeDescription_90" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_LineOfCreditFacilityExpirationPeriodDescription" xlink:label="loc_OFLXLineOfCreditFacilityExpirationPeriodDescription_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_OFLXLineOfCreditFacilityExpirationPeriodDescription_90" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCredit_90" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod_90" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLoanOriginations1" xlink:label="loc_us-gaapProceedsFromLoanOriginations1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapProceedsFromLoanOriginations1_90" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_RepaymentOfLoanDescription" xlink:label="loc_OFLXRepaymentOfLoanDescription_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_OFLXRepaymentOfLoanDescription_90" xlink:type="arc" order="8" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:title="00000034 - Disclosure - SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000035 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Details Narrative)">
      <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="loc_us-gaapStatementLineItems" />
      <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="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_NonEmployeeDirectorsMember" xlink:label="loc_OFLXNonEmployeeDirectorsMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_OFLXNonEmployeeDirectorsMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_RestrictedStockUnitAwardsMember" xlink:label="loc_OFLXRestrictedStockUnitAwardsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OFLXRestrictedStockUnitAwardsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srtStatementScenarioAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementScenarioAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srtScenarioUnspecifiedDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementScenarioAxis" xlink:to="loc_srtScenarioUnspecifiedDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srtScenarioUnspecifiedDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementScenarioAxis" xlink:to="loc_srtScenarioUnspecifiedDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_SinceInceptionMember" xlink:label="loc_OFLXSinceInceptionMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtScenarioUnspecifiedDomain" xlink:to="loc_OFLXSinceInceptionMember_110" xlink:type="arc" order="111" />
      <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="loc_us-gaapCommonStockSharesAuthorized_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_130" xlink:type="arc" order="0" />
      <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="loc_us-gaapCommonStockParOrStatedValuePerShare_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_130" xlink:type="arc" order="1" />
      <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="loc_us-gaapCommonStockSharesOutstanding_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_130" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaapTreasuryStockCommonShares_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockCommonShares_130" xlink:type="arc" order="3" />
      <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="loc_us-gaapCommonStockSharesIssued_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_130" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_130" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross" xlink:label="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross_130" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_130" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_130" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaapStockRepurchaseProgramAuthorizedAmount1_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchaseProgramAuthorizedAmount1_130" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_130" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue_130" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_StockRepurchasedDuringPeriodValuePerShare" xlink:label="loc_OFLXStockRepurchasedDuringPeriodValuePerShare_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXStockRepurchasedDuringPeriodValuePerShare_130" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="00000036 - Disclosure - SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:title="00000037 - Disclosure - SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:title="00000038 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000039 - Disclosure - INCOME TAXES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:title="00000040 - Disclosure - SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LeasesDetailsNarrative" xlink:title="00000041 - Disclosure - LEASES (Details Narrative)">
      <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="loc_us-gaapStatementLineItems" />
      <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="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_BanburyMember" xlink:label="loc_OFLXBanburyMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_OFLXBanburyMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDescription" xlink:label="loc_us-gaapLesseeOperatingLeaseDescription_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseDescription_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_OperatingLeaseRightOfUseAsset1" xlink:label="loc_OFLXOperatingLeaseRightOfUseAsset1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXOperatingLeaseRightOfUseAsset1_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_OperatingLeaseLiability1" xlink:label="loc_OFLXOperatingLeaseLiability1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXOperatingLeaseLiability1_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_OperatingLeaseLiabilityCurrent1" xlink:label="loc_OFLXOperatingLeaseLiabilityCurrent1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXOperatingLeaseLiabilityCurrent1_60" xlink:type="arc" order="3" />
      <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="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1_60" xlink:type="arc" order="4" />
      <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="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent_60" xlink:type="arc" order="5" />
      <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="loc_us-gaapOperatingLeaseExpense_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseExpense_60" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative" xlink:title="00000042 - Disclosure - EMPLOYEE BENEFIT PLANS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="loc_us-gaapRetirementPlanTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRetirementPlanTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="loc_us-gaapRetirementPlanTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRetirementPlanTypeAxis" xlink:to="loc_us-gaapRetirementPlanTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="loc_us-gaapRetirementPlanTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRetirementPlanTypeAxis" xlink:to="loc_us-gaapRetirementPlanTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_QualifiedNonContributoryProfitSharingMember" xlink:label="loc_OFLXQualifiedNonContributoryProfitSharingMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRetirementPlanTypeDomain" xlink:to="loc_OFLXQualifiedNonContributoryProfitSharingMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis" xlink:label="loc_us-gaapRetirementPlanTaxStatusAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRetirementPlanTaxStatusAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain" xlink:label="loc_us-gaapRetirementPlanTaxStatusDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRetirementPlanTaxStatusAxis" xlink:to="loc_us-gaapRetirementPlanTaxStatusDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain" xlink:label="loc_us-gaapRetirementPlanTaxStatusDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRetirementPlanTaxStatusAxis" xlink:to="loc_us-gaapRetirementPlanTaxStatusDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QualifiedPlanMember" xlink:label="loc_us-gaapQualifiedPlanMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRetirementPlanTaxStatusDomain" xlink:to="loc_us-gaapQualifiedPlanMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaapDefinedContributionPlanEmployerDiscretionaryContributionAmount_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapDefinedContributionPlanEmployerDiscretionaryContributionAmount_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans" xlink:label="loc_us-gaapDescriptionOfDefinedContributionPensionAndOtherPostretirementPlans_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapDescriptionOfDefinedContributionPensionAndOtherPostretirementPlans_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="loc_us-gaapDefinedContributionPlanEmployerMatchingContributionPercent_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapDefinedContributionPlanEmployerMatchingContributionPercent_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="loc_us-gaapDefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapDefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_90" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000043 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaapLossContingenciesLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaapLossContingenciesTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapLossContingenciesTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_GBPUnitedKingdomPoundsMember" xlink:label="loc_OFLXGBPUnitedKingdomPoundsMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OFLXGBPUnitedKingdomPoundsMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaapLossContingencyNatureDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" xlink:to="loc_us-gaapLossContingencyNatureDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaapLossContingencyNatureDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" xlink:to="loc_us-gaapLossContingencyNatureDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InsuranceClaimsMember" xlink:label="loc_us-gaapInsuranceClaimsMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingencyNatureDomain" xlink:to="loc_us-gaapInsuranceClaimsMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_100" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_100" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent" xlink:label="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_100" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_100" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:label="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityCurrent_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityCurrent_100" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance" xlink:label="loc_us-gaapCashSurrenderValueOfLifeInsurance_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapCashSurrenderValueOfLifeInsurance_100" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligation" xlink:label="loc_us-gaapContractualObligation_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapContractualObligation_100" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PaymentOfDefendantsCost" xlink:label="loc_OFLXPaymentOfDefendantsCost_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXPaymentOfDefendantsCost_100" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AddtionalPaymentOfAccruedLiability" xlink:label="loc_OFLXAddtionalPaymentOfAccruedLiability_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXAddtionalPaymentOfAccruedLiability_100" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_DeductiblesPerClaim" xlink:label="loc_OFLXDeductiblesPerClaim_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXDeductiblesPerClaim_100" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PotentialLiabilityPerClaimMinimumRangeDescription" xlink:label="loc_OFLXPotentialLiabilityPerClaimMinimumRangeDescription_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXPotentialLiabilityPerClaimMinimumRangeDescription_100" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PotentialLiabilityPerClaim" xlink:label="loc_OFLXPotentialLiabilityPerClaim_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXPotentialLiabilityPerClaim_100" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate" xlink:label="loc_us-gaapProductLiabilityContingencyLossExposureNotAccruedBestEstimate_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapProductLiabilityContingencyLossExposureNotAccruedBestEstimate_100" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="loc_us-gaapLossContingencyAccrualAtCarryingValue_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapLossContingencyAccrualAtCarryingValue_100" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails" xlink:title="00000044 - Disclosure - SUMMARY OF NONVESTED PHANTOM STOCK UNITS (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative" xlink:title="00000045 - Disclosure - STOCK BASED COMPENSATION PLANS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PhantomStockPlanMember" xlink:label="loc_OFLXPhantomStockPlanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OFLXPhantomStockPlanMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_FullValueUnitsMember" xlink:label="loc_OFLXFullValueUnitsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OFLXFullValueUnitsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_120" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_120" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_UnvestedUnitsOutstanding" xlink:label="loc_OFLXUnvestedUnitsOutstanding_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_OFLXUnvestedUnitsOutstanding_120" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_120" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_120" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_120" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_120" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_120" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_NonvestedForfeitedUnits" xlink:label="loc_OFLXNonvestedForfeitedUnits_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_OFLXNonvestedForfeitedUnits_120" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:label="loc_us-gaapDeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_120" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:label="loc_us-gaapDeferredCompensationShareBasedArrangementsLiabilityCurrent_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationShareBasedArrangementsLiabilityCurrent_120" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaapDeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_120" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_120" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_120" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000046 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AffiliatedShareHoldersMember" xlink:label="loc_OFLXAffiliatedShareHoldersMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_OFLXAffiliatedShareHoldersMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalFees" xlink:label="loc_us-gaapLegalFees_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapLegalFees_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_30" xlink:type="arc" order="1" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>oflx-20211231_lab.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.12a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <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_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <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="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link: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="us-gaap_TreasuryStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US">Treasury Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PaidInCapitalMember" xlink:label="OFLX_PaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_PaidInCapitalMember" xlink:to="OFLX_PaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_PaidInCapitalMember_lbl" xml:lang="en-US">Paid In Capital [Member]</link: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="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AccumulatedOtherComprehensiveIncomeLossMember" xlink:label="OFLX_AccumulatedOtherComprehensiveIncomeLossMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_AccumulatedOtherComprehensiveIncomeLossMember" xlink:to="OFLX_AccumulatedOtherComprehensiveIncomeLossMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_AccumulatedOtherComprehensiveIncomeLossMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income Loss [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
      <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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandMember_lbl" xml:lang="en-US">Land [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingMember_lbl" xml:lang="en-US">Building [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US">Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_LoanAgreementMember" xlink:label="OFLX_LoanAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_LoanAgreementMember" xlink:to="OFLX_LoanAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_LoanAgreementMember_lbl" xml:lang="en-US">Loan Agreement [Member]</link: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="us-gaap_VariableRateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableRateAxis_lbl" xml:lang="en-US">Variable Rate [Axis]</link:label>
      <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="us-gaap_PrimeRateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrimeRateMember" xlink:to="us-gaap_PrimeRateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrimeRateMember_lbl" xml:lang="en-US">Prime Rate [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditMember" xlink:to="us-gaap_LineOfCreditMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditMember_lbl" xml:lang="en-US">Line of Credit [Member]</link:label>
      <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="us-gaap_DebtInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PPPLoanMember" xlink:label="OFLX_PPPLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_PPPLoanMember" xlink:to="OFLX_PPPLoanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_PPPLoanMember_lbl" xml:lang="en-US">PPP Loan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_USSmallBusinessAdministrationMember" xlink:label="OFLX_USSmallBusinessAdministrationMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_USSmallBusinessAdministrationMember" xlink:to="OFLX_USSmallBusinessAdministrationMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_USSmallBusinessAdministrationMember_lbl" xml:lang="en-US">US Small Business Administration [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_NonEmployeeDirectorsMember" xlink:label="OFLX_NonEmployeeDirectorsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_NonEmployeeDirectorsMember" xlink:to="OFLX_NonEmployeeDirectorsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_NonEmployeeDirectorsMember_lbl" xml:lang="en-US">Non Employee Directors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_RestrictedStockUnitAwardsMember" xlink:label="OFLX_RestrictedStockUnitAwardsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_RestrictedStockUnitAwardsMember" xlink:to="OFLX_RestrictedStockUnitAwardsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_RestrictedStockUnitAwardsMember_lbl" xml:lang="en-US">Restricted Stock Unit Awards [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_SinceInceptionMember" xlink:label="OFLX_SinceInceptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_SinceInceptionMember" xlink:to="OFLX_SinceInceptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_SinceInceptionMember_lbl" xml:lang="en-US">Since Inception [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_BanburyMember" xlink:label="OFLX_BanburyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_BanburyMember" xlink:to="OFLX_BanburyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_BanburyMember_lbl" xml:lang="en-US">Banbury [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetirementPlanTypeAxis_lbl" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_QualifiedNonContributoryProfitSharingMember" xlink:label="OFLX_QualifiedNonContributoryProfitSharingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_QualifiedNonContributoryProfitSharingMember" xlink:to="OFLX_QualifiedNonContributoryProfitSharingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_QualifiedNonContributoryProfitSharingMember_lbl" xml:lang="en-US">Qualified Non-contributory Profit-sharing</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis" xlink:label="us-gaap_RetirementPlanTaxStatusAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTaxStatusAxis" xlink:to="us-gaap_RetirementPlanTaxStatusAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetirementPlanTaxStatusAxis_lbl" xml:lang="en-US">Retirement Plan Tax Status [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QualifiedPlanMember" xlink:label="us-gaap_QualifiedPlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_QualifiedPlanMember" xlink:to="us-gaap_QualifiedPlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_QualifiedPlanMember_lbl" xml:lang="en-US">Qualified Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_GBPUnitedKingdomPoundsMember" xlink:label="OFLX_GBPUnitedKingdomPoundsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_GBPUnitedKingdomPoundsMember" xlink:to="OFLX_GBPUnitedKingdomPoundsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_GBPUnitedKingdomPoundsMember_lbl" xml:lang="en-US">GBP United Kingdom Pounds [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InsuranceClaimsMember" xlink:label="us-gaap_InsuranceClaimsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InsuranceClaimsMember" xlink:to="us-gaap_InsuranceClaimsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InsuranceClaimsMember_lbl" xml:lang="en-US">Insurance Claims [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PhantomStockPlanMember" xlink:label="OFLX_PhantomStockPlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_PhantomStockPlanMember" xlink:to="OFLX_PhantomStockPlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_PhantomStockPlanMember_lbl" xml:lang="en-US">Phantom Stock Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_FullValueUnitsMember" xlink:label="OFLX_FullValueUnitsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_FullValueUnitsMember" xlink:to="OFLX_FullValueUnitsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_FullValueUnitsMember_lbl" xml:lang="en-US">Full Value Units [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AffiliatedShareHoldersMember" xlink:label="OFLX_AffiliatedShareHoldersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_AffiliatedShareHoldersMember" xlink:to="OFLX_AffiliatedShareHoldersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_AffiliatedShareHoldersMember_lbl" xml:lang="en-US">Affiliated shareholders [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="dei_AuditorName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</link:label>
      <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="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <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="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <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="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current Assets:</link:label>
      <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="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and Cash Equivalents</link: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="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts Receivable - less allowances of $1,410 and $1,124, respectively</link: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="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories - Net</link: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="us-gaap_OtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Other Current Assets</link: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="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total Current Assets</link: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="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-Of-Use Assets - Operating</link: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="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and Equipment - Net</link:label>
      <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="us-gaap_Goodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill - Net</link: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="us-gaap_DeferredIncomeTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred Taxes</link:label>
      <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="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other Long Term Assets</link:label>
      <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="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total Assets</link: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="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</link:label>
      <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="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current Liabilities:</link:label>
      <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="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalariesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedSalariesCurrent_lbl" xml:lang="en-US">Accrued Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="us-gaap_AccruedSalesCommissionCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalesCommissionCurrent" xlink:to="us-gaap_AccruedSalesCommissionCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedSalesCommissionCurrent_lbl" xml:lang="en-US">Accrued Commissions and Sales Incentives</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrent" xlink:label="us-gaap_DividendsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableCurrent" xlink:to="us-gaap_DividendsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableCurrent_lbl" xml:lang="en-US">Dividends Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Taxes Payable</link: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="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Lease Liability - Operating</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Other Liabilities</link: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="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total Current Liabilities</link: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="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Lease Liability - Operating, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US">Deferred Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="us-gaap_AccruedIncomeTaxesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="us-gaap_AccruedIncomeTaxesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesNoncurrent_lbl" xml:lang="en-US">Tax Payable Long Term</link:label>
      <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="us-gaap_OtherLiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Other Long Term Liabilities</link:label>
      <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="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and Contingencies (Note 10)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xml:lang="en-US">Shareholders&#8217; Equity:</link:label>
      <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="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Omega Flex, Inc. Shareholders&#8217; Equity:</link:label>
      <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="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common Stock &#8211; par value $0.01 share: authorized 20,000,000 shares: 10,153,633 shares issued at December 31, 2021 and 2020, respectively, and 10,094,322 outstanding at December 31, 2021 and 2020, respectively</link: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="us-gaap_TreasuryStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Treasury Stock</link: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="us-gaap_AdditionalPaidInCapitalCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US">Paid-in Capital</link: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="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained Earnings</link: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="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
      <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="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total Omega Flex, Inc. Shareholders&#8217; Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">Noncontrolling Interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total Shareholders&#8217; Equity</link: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="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total Liabilities and Shareholders&#8217; Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Allowance for doubtful accounts receivable</link:label>
      <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="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link: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="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link: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="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link: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="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <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="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <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="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Net Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of Goods Sold</link: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="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingExpense_lbl" xml:lang="en-US">Selling Expense</link: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="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and Administrative Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_EngineeringExpense" xlink:label="OFLX_EngineeringExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_EngineeringExpense" xlink:to="OFLX_EngineeringExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_EngineeringExpense_lbl" xml:lang="en-US">Engineering Expense</link: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="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating Profit</link:label>
      <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="us-gaap_InterestIncomeExpenseNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl" xml:lang="en-US">Interest Income (Expense)</link: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="us-gaap_OtherNonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other Income (Expense)</link:label>
      <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="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income Before Income Taxes</link:label>
      <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="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income Tax Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net Income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: Net Income &#8211; Noncontrolling Interest</link: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="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net Income attributable to Omega Flex, Inc.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xml:lang="en-US">Basic and Diluted Earnings per Common Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xml:lang="en-US">Cash Dividends Declared per Common Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xml:lang="en-US">Basic and Diluted Weighted Average Shares Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_2_lbl" xml:lang="en-US">Net Income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US">Other Comprehensive (Loss) Income:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl" xml:lang="en-US">Foreign Currency Translation Adjustment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xml:lang="en-US">Other Comprehensive (Loss) Income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive Income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: Comprehensive Income Attributable to the Noncontrolling Interest</link:label>
      <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="us-gaap_ComprehensiveIncomeNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">Total Other Comprehensive Income</link:label>
      <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="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link: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="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Beginning Balance value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Beginning Balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:to="us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_lbl" xml:lang="en-US">Cumulative Translation Adjustment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl" xml:lang="en-US">Shares Reissued From Treasury Pursuant To Restricted Stock Unit Awards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Shares Reissued From Treasury Pursuant To Restricted Stock Unit Awards, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockDividend" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockDividend" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockDividend" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockDividend_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockDividend_lbl" xml:lang="en-US">Dividends Declared</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3_lbl" xml:lang="en-US">Ending Balance value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Ending Balance, shares</link:label>
      <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="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <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="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Operating Activities:</link:label>
      <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="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to Reconcile Net Income to Net Cash Provided by Operating Activities:</link:label>
      <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="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Non-Cash Compensation Expense</link: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="us-gaap_DepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and Amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Receivable, net of write-offs and recoveries</link: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="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_InventoryFIFOReservePeriodCharge" xlink:label="OFLX_InventoryFIFOReservePeriodCharge" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_InventoryFIFOReservePeriodCharge" xlink:to="OFLX_InventoryFIFOReservePeriodCharge_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_InventoryFIFOReservePeriodCharge_lbl" xml:lang="en-US">Provision for Inventory Reserves</link:label>
      <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="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in Assets and Liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts Receivable</link:label>
      <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="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_IncreaseDecreaseInRightofuseAssets" xlink:label="OFLX_IncreaseDecreaseInRightofuseAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_IncreaseDecreaseInRightofuseAssets" xlink:to="OFLX_IncreaseDecreaseInRightofuseAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="OFLX_IncreaseDecreaseInRightofuseAssets_lbl" xml:lang="en-US">Right-Of-Use Assets</link:label>
      <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="us-gaap_IncreaseDecreaseInOtherOperatingAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xml:lang="en-US">Other Assets</link:label>
      <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="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:label="us-gaap_IncreaseDecreaseInAccruedSalaries" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:to="us-gaap_IncreaseDecreaseInAccruedSalaries_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedSalaries_lbl" xml:lang="en-US">Accrued Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AccruedCommissionsAndSalesIncentivesChanges" xlink:label="OFLX_AccruedCommissionsAndSalesIncentivesChanges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_AccruedCommissionsAndSalesIncentivesChanges" xlink:to="OFLX_AccruedCommissionsAndSalesIncentivesChanges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="OFLX_AccruedCommissionsAndSalesIncentivesChanges_lbl" xml:lang="en-US">Accrued Commissions and Sales Incentives</link:label>
      <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="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Lease Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl" xml:lang="en-US">Other Liabilities</link: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="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net Cash Provided by Operating Activities</link: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="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Investing Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="us-gaap_PaymentsToAcquireInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl" xml:lang="en-US">Purchase of Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:to="us-gaap_ProceedsFromSaleOfOtherInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments_lbl" xml:lang="en-US">Net Proceeds from Sale of Investments</link:label>
      <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="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Capital Expenditures</link:label>
      <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="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net Cash (Used In) Provided by Investing Activities</link: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="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Financing Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends" xlink:label="us-gaap_PaymentsOfDividends" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividends_lbl" xml:lang="en-US">Dividends Paid</link:label>
      <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="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net Cash Used In Financing Activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">Net Increase (Decrease) in Cash and Cash Equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xml:lang="en-US">Translation effect on cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xml:lang="en-US">Cash and Cash Equivalents - Beginning of Year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2_lbl" xml:lang="en-US">Cash and Cash Equivalents - End of Year</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental Disclosure of Cash Flow Information</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Cash paid for Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash paid for Interest</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_DeclaredDividends" xlink:label="OFLX_DeclaredDividends" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_DeclaredDividends" xlink:to="OFLX_DeclaredDividends_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_DeclaredDividends_lbl" xml:lang="en-US">Declared Dividend</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" xlink:label="OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" xlink:to="OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities_lbl" xml:lang="en-US">Additions to Right-Of-Use Assets obtained from new operating Lease Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <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="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">BASIS OF PRESENTATION AND CONSOLIDATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <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="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <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="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">INVENTORIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT</link:label>
      <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="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTextBlock" xlink:label="us-gaap_ShortTermDebtTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl" xml:lang="en-US">LINE OF CREDIT AND OTHER BORROWINGS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">SHAREHOLDERS&#8217; EQUITY</link:label>
      <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="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <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="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</link:label>
      <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="us-gaap_LeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [Abstract]</link:label>
      <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="us-gaap_LesseeOperatingLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">LEASES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xml:lang="en-US">EMPLOYEE BENEFIT PLANS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">STOCK BASED COMPENSATION PLANS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">RELATED PARTY TRANSACTIONS</link:label>
      <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="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <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="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
      <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="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash Equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">Accounts Receivable and Provision for Credit Losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl" xml:lang="en-US">Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Stock-Based Compensation Plans</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilityReserveEstimatePolicy" xlink:label="us-gaap_LiabilityReserveEstimatePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilityReserveEstimatePolicy" xlink:to="us-gaap_LiabilityReserveEstimatePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilityReserveEstimatePolicy_lbl" xml:lang="en-US">Product Liability Reserves</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair Value of Financial and Nonfinancial Instruments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xml:lang="en-US">Advertising Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:to="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_lbl" xml:lang="en-US">Research and Development Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_ShippingCostsPolicyTextBlock" xlink:label="OFLX_ShippingCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShippingCostsPolicyTextBlock" xlink:to="OFLX_ShippingCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_ShippingCostsPolicyTextBlock_lbl" xml:lang="en-US">Shipping Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings per Common Share</link:label>
      <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="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Currency Translation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Other Comprehensive Income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Significant Concentrations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:to="us-gaap_SubsequentEventsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Subsequent Events</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
      <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="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">SCHEDULE OF INVENTORIES, NET OF RESERVES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">SCHEDULE OF PROPERTY AND EQUIPMENT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDividendsPayableTextBlock" xlink:label="us-gaap_ScheduleOfDividendsPayableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDividendsPayableTextBlock" xlink:to="us-gaap_ScheduleOfDividendsPayableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDividendsPayableTextBlock_lbl" xml:lang="en-US">SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES</link:label>
      <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="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xml:lang="en-US">SUMMARY OF NONVESTED PHANTOM STOCK UNITS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Allowance for doubtful accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US">Advertising cost</link:label>
      <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="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development expense</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_ShippingCosts" xlink:label="OFLX_ShippingCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShippingCosts" xlink:to="OFLX_ShippingCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_ShippingCosts_lbl" xml:lang="en-US">Shipping costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDescription" xlink:label="us-gaap_ConcentrationRiskBenchmarkDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDescription" xlink:to="us-gaap_ConcentrationRiskBenchmarkDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDescription_lbl" xml:lang="en-US">Concentration risk percentage description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished Goods</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw Materials</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Total Inventories - Net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Inventory valuation reserves</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property and Equipment - Gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Property and Equipment, Useful Lives</link:label>
      <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="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Accumulated Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="us-gaap_ConstructionInProgressGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressGross" xlink:to="us-gaap_ConstructionInProgressGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressGross_lbl" xml:lang="en-US">Construction in progress, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization expense</link: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="us-gaap_DebtInstrumentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link: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="us-gaap_DebtInstrumentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
      <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="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Line of credit facility, maximum borrowing capacity</link:label>
      <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="us-gaap_LineOfCreditFacilityExpirationDate1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xml:lang="en-US">Line of credit facility, expiration date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xml:lang="en-US">Line of credit facility, interest rate description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeDescription" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeeDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCommitmentFeeDescription" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeeDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeeDescription_lbl" xml:lang="en-US">Line of credit facility, commitment fee description</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_LineOfCreditFacilityExpirationPeriodDescription" xlink:label="OFLX_LineOfCreditFacilityExpirationPeriodDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_LineOfCreditFacilityExpirationPeriodDescription" xlink:to="OFLX_LineOfCreditFacilityExpirationPeriodDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_LineOfCreditFacilityExpirationPeriodDescription_lbl" xml:lang="en-US">Line of credit facility expiration period description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Long-term line of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xml:lang="en-US">Line of credit interest rate percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLoanOriginations1" xlink:label="us-gaap_ProceedsFromLoanOriginations1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLoanOriginations1" xlink:to="us-gaap_ProceedsFromLoanOriginations1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLoanOriginations1_lbl" xml:lang="en-US">Proceeds from loan</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_RepaymentOfLoanDescription" xlink:label="OFLX_RepaymentOfLoanDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_RepaymentOfLoanDescription" xlink:to="OFLX_RepaymentOfLoanDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_RepaymentOfLoanDescription_lbl" xml:lang="en-US">Repayment of loan, description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:to="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xml:lang="en-US">Dividends Payable, Date Declared</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="us-gaap_DividendsPayableAmountPerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableAmountPerShare" xlink:to="us-gaap_DividendsPayableAmountPerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableAmountPerShare_lbl" xml:lang="en-US">Dividends Payable, Amount Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:to="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xml:lang="en-US">Dividends Payable, Date to be Paid</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:label="us-gaap_DividendsPayableCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:to="us-gaap_DividendsPayableCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableCurrentAndNoncurrent_lbl" xml:lang="en-US">Dividend Paid on or Before Date, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US">Treasury stock, common, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Foreign subsidiary's noncontrolling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross" xlink:to="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross_lbl" xml:lang="en-US">Number of shares distributed from treasury to non-employee directors during period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, options, grants in period, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_lbl" xml:lang="en-US">Share-based payment arrangement, expensed and capitalized, amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1_lbl" xml:lang="en-US">Stock repurchase program, authorized amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US">Stock repurchased during period, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Stock repurchased during period, value</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_StockRepurchasedDuringPeriodValuePerShare" xlink:label="OFLX_StockRepurchasedDuringPeriodValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_StockRepurchasedDuringPeriodValuePerShare" xlink:to="OFLX_StockRepurchasedDuringPeriodValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_StockRepurchasedDuringPeriodValuePerShare_lbl" xml:lang="en-US">Approximate cost per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US">Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Computed Statutory Income Tax Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State Income Tax, Net of Federal Tax Benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Foreign Tax Rate Differential</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_lbl" xml:lang="en-US">Executive Compensation Limitation</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" xlink:label="OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" xlink:to="OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction_lbl" xml:lang="en-US">Foreign Derived Intangible Income Deduction</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xml:lang="en-US">Research Credit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl" xml:lang="en-US">Other - Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income Tax Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl" xml:lang="en-US">Compensation Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xml:lang="en-US">Inventory Valuation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US">Accounts Receivable Valuation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_lbl" xml:lang="en-US">Deferred Litigation Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_lbl" xml:lang="en-US">Foreign Net Operating Losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation Allowance for Loss Carryover</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xml:lang="en-US">Compensation Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Total Deferred Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:to="us-gaap_DeferredTaxLiabilitiesDeferredExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpense_lbl" xml:lang="en-US">Prepaid Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US">Depreciation and Amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">Total Deferred Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Total Deferred Tax Liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="us-gaap_IncomeTaxReconciliationTaxCredits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="us-gaap_IncomeTaxReconciliationTaxCredits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationTaxCredits_lbl" xml:lang="en-US">Foreign income included in pre-tax income</link: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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2022</link: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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2023</link: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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2024</link: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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total Minimum Lease Payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDescription" xlink:label="us-gaap_LesseeOperatingLeaseDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDescription" xlink:to="us-gaap_LesseeOperatingLeaseDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseDescription_lbl" xml:lang="en-US">Operating leases term, description</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_OperatingLeaseRightOfUseAsset1" xlink:label="OFLX_OperatingLeaseRightOfUseAsset1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_OperatingLeaseRightOfUseAsset1" xlink:to="OFLX_OperatingLeaseRightOfUseAsset1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_OperatingLeaseRightOfUseAsset1_lbl" xml:lang="en-US">Right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_OperatingLeaseLiability1" xlink:label="OFLX_OperatingLeaseLiability1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_OperatingLeaseLiability1" xlink:to="OFLX_OperatingLeaseLiability1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_OperatingLeaseLiability1_lbl" xml:lang="en-US">Lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_OperatingLeaseLiabilityCurrent1" xlink:label="OFLX_OperatingLeaseLiabilityCurrent1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_OperatingLeaseLiabilityCurrent1" xlink:to="OFLX_OperatingLeaseLiabilityCurrent1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_OperatingLeaseLiabilityCurrent1_lbl" xml:lang="en-US">Lease liability, current</link:label>
      <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="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining lease term</link:label>
      <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="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Operating lease, weighted average discount rate, percent</link: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="us-gaap_OperatingLeaseExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xml:lang="en-US">Operating lease expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xml:lang="en-US">Contributions accrued for the plan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans" xlink:label="us-gaap_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans" xlink:to="us-gaap_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans_lbl" xml:lang="en-US">Employee contributions, description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl" xml:lang="en-US">Contribution percentage on gross wages</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_lbl" xml:lang="en-US">Employee contribution percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="us-gaap_LossContingenciesTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesTable_lbl" xml:lang="en-US">Loss Contingencies [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="us-gaap_LossContingenciesLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_lbl" xml:lang="en-US">Employee benefit payment term description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl" xml:lang="en-US">Payment benefit to employee's</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent" xlink:label="us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent" xlink:to="us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_lbl" xml:lang="en-US">Other compensation liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" xlink:label="us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" xlink:to="us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_lbl" xml:lang="en-US">Other compensation liabilities, noncurrent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:label="us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:to="us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_lbl" xml:lang="en-US">Other compensation liabilities, current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance" xlink:label="us-gaap_CashSurrenderValueOfLifeInsurance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashSurrenderValueOfLifeInsurance" xlink:to="us-gaap_CashSurrenderValueOfLifeInsurance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashSurrenderValueOfLifeInsurance_lbl" xml:lang="en-US">Cash surrender value of life insurance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligation" xlink:label="us-gaap_ContractualObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractualObligation" xlink:to="us-gaap_ContractualObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractualObligation_lbl" xml:lang="en-US">Contractual obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PaymentOfDefendantsCost" xlink:label="OFLX_PaymentOfDefendantsCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_PaymentOfDefendantsCost" xlink:to="OFLX_PaymentOfDefendantsCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_PaymentOfDefendantsCost_lbl" xml:lang="en-US">Payment of defendant's cost</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AddtionalPaymentOfAccruedLiability" xlink:label="OFLX_AddtionalPaymentOfAccruedLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_AddtionalPaymentOfAccruedLiability" xlink:to="OFLX_AddtionalPaymentOfAccruedLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_AddtionalPaymentOfAccruedLiability_lbl" xml:lang="en-US">[custom:AddtionalPaymentOfAccruedLiability]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_DeductiblesPerClaim" xlink:label="OFLX_DeductiblesPerClaim" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_DeductiblesPerClaim" xlink:to="OFLX_DeductiblesPerClaim_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_DeductiblesPerClaim_lbl" xml:lang="en-US">Deductibles per claim</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PotentialLiabilityPerClaimMinimumRangeDescription" xlink:label="OFLX_PotentialLiabilityPerClaimMinimumRangeDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_PotentialLiabilityPerClaimMinimumRangeDescription" xlink:to="OFLX_PotentialLiabilityPerClaimMinimumRangeDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_PotentialLiabilityPerClaimMinimumRangeDescription_lbl" xml:lang="en-US">Potential liability per claim minimum range, description</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PotentialLiabilityPerClaim" xlink:label="OFLX_PotentialLiabilityPerClaim" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_PotentialLiabilityPerClaim" xlink:to="OFLX_PotentialLiabilityPerClaim_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_PotentialLiabilityPerClaim_lbl" xml:lang="en-US">Potential liability per claim maximum range, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate" xlink:label="us-gaap_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate" xlink:to="us-gaap_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate_lbl" xml:lang="en-US">Maximum aggregate claim amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xml:lang="en-US">Liabilities recorded</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Nonvested Units, Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Nonvested Weighted Average Grant Date Fair Value, Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Nonvested Units, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Nonvested Weighted Average Grant Date Fair Value, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Nonvested Units, Vested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Nonvested Weighted Average Grant Date Fair Value, Vested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Nonvested Units, Forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Nonvested Weighted Average Grant Date Fair Value, Forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2_lbl" xml:lang="en-US">Nonvested Units, Ending Balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Nonvested Weighted Average Grant Date Fair Value, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" xlink:to="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_lbl" xml:lang="en-US">Phantom Stock Unit Awards Expected to Vest, Units</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" xlink:to="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_lbl" xml:lang="en-US">Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_lbl" xml:lang="en-US">Share based compensation, description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl" xml:lang="en-US">Share based compensation vesting rights</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_UnvestedUnitsOutstanding" xlink:label="OFLX_UnvestedUnitsOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_UnvestedUnitsOutstanding" xlink:to="OFLX_UnvestedUnitsOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_UnvestedUnitsOutstanding_lbl" xml:lang="en-US">Unvested units outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Share based compensation grants in period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Share based compensation weighted average grant date fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_lbl" xml:lang="en-US">Share based compensation paid in period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xml:lang="en-US">Share based compensation vested shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_NonvestedForfeitedUnits" xlink:label="OFLX_NonvestedForfeitedUnits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_NonvestedForfeitedUnits" xlink:to="OFLX_NonvestedForfeitedUnits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_NonvestedForfeitedUnits_lbl" xml:lang="en-US">Nonvested forfeited Units</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:label="us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:to="us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_lbl" xml:lang="en-US">Share based compensation liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:label="us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:to="us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_lbl" xml:lang="en-US">Share based compensation liability, current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:label="us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:to="us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_lbl" xml:lang="en-US">Share based compensation liability, non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Unrecognized compensation costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Compensation expense, weighted average recognize period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalFees" xlink:label="us-gaap_LegalFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalFees" xlink:to="us-gaap_LegalFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LegalFees_lbl" xml:lang="en-US">Legal and accounting fees</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Sale of stock, number of shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_BuildingsMember" xlink:label="OFLX_BuildingsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_BuildingsMember" xlink:to="OFLX_BuildingsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_BuildingsMember_doc" xml:lang="en-US">Buildings [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_EngineeringExpense" xlink:to="OFLX_EngineeringExpense_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_EngineeringExpense_doc" xml:lang="en-US">Engineering expense.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_LoanAgreementMember" xlink:to="OFLX_LoanAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_LoanAgreementMember_doc" xml:lang="en-US">Loan Agreement [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_LineOfCreditFacilityExpirationPeriodDescription" xlink:to="OFLX_LineOfCreditFacilityExpirationPeriodDescription_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_LineOfCreditFacilityExpirationPeriodDescription_doc" xml:lang="en-US">Line of credit facility expiration period description.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_PPPLoanMember" xlink:to="OFLX_PPPLoanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_PPPLoanMember_doc" xml:lang="en-US">PPP Loan [Member].</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_USSmallBusinessAdministrationMember" xlink:to="OFLX_USSmallBusinessAdministrationMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_USSmallBusinessAdministrationMember_doc" xml:lang="en-US">US Small Business Administration [Member].</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_RepaymentOfLoanDescription" xlink:to="OFLX_RepaymentOfLoanDescription_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_RepaymentOfLoanDescription_doc" xml:lang="en-US">Repayment of loan, description.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_IncreaseDecreaseInRightofuseAssets" xlink:to="OFLX_IncreaseDecreaseInRightofuseAssets_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_IncreaseDecreaseInRightofuseAssets_doc" xml:lang="en-US">Increase decrease in right of use assets.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_AccruedCommissionsAndSalesIncentivesChanges" xlink:to="OFLX_AccruedCommissionsAndSalesIncentivesChanges_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_AccruedCommissionsAndSalesIncentivesChanges_doc" xml:lang="en-US">Accrued commissions and sales incentives changes.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_DeclaredDividends" xlink:to="OFLX_DeclaredDividends_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_DeclaredDividends_doc" xml:lang="en-US">Declared dividends.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" xlink:to="OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities_doc" xml:lang="en-US">Additions to right of use assets obtained from new operating leaseLiabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShippingCosts" xlink:to="OFLX_ShippingCosts_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_ShippingCosts_doc" xml:lang="en-US">Shipping costs.</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_CustomerOneMember" xlink:label="OFLX_CustomerOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_CustomerOneMember" xlink:to="OFLX_CustomerOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_CustomerOneMember_doc" xml:lang="en-US">Customer One [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShippingCostsPolicyTextBlock" xlink:to="OFLX_ShippingCostsPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_ShippingCostsPolicyTextBlock_doc" xml:lang="en-US">Shipping Costs [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross" xlink:to="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross_doc" xml:lang="en-US">Gross number of share options (or share units) distributed during the period.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_NonEmployeeDirectorsMember" xlink:to="OFLX_NonEmployeeDirectorsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_NonEmployeeDirectorsMember_doc" xml:lang="en-US">Non Employee Directors [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_RestrictedStockUnitAwardsMember" xlink:to="OFLX_RestrictedStockUnitAwardsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_RestrictedStockUnitAwardsMember_doc" xml:lang="en-US">Restricted Stock Unit Awards [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_SinceInceptionMember" xlink:to="OFLX_SinceInceptionMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_SinceInceptionMember_doc" xml:lang="en-US">Since Inception [Member].</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_StockRepurchasedDuringPeriodValuePerShare" xlink:to="OFLX_StockRepurchasedDuringPeriodValuePerShare_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_StockRepurchasedDuringPeriodValuePerShare_doc" xml:lang="en-US">Stock repurchased during period, value per share..</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" xlink:to="OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction_doc" xml:lang="en-US">Income tax reconciliation, foreign derived intangible income deduction.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_BanburyMember" xlink:to="OFLX_BanburyMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_BanburyMember_doc" xml:lang="en-US">Banbury [Member].</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_OperatingLeaseRightOfUseAsset1" xlink:to="OFLX_OperatingLeaseRightOfUseAsset1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_OperatingLeaseRightOfUseAsset1_doc" xml:lang="en-US">Right-of-use assets.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_OperatingLeaseLiability1" xlink:to="OFLX_OperatingLeaseLiability1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_OperatingLeaseLiability1_doc" xml:lang="en-US">Lease liability.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_OperatingLeaseLiabilityCurrent1" xlink:to="OFLX_OperatingLeaseLiabilityCurrent1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_OperatingLeaseLiabilityCurrent1_doc" xml:lang="en-US">Lease liability, current.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_QualifiedNonContributoryProfitSharingMember" xlink:to="OFLX_QualifiedNonContributoryProfitSharingMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_QualifiedNonContributoryProfitSharingMember_doc" xml:lang="en-US">Qualified Non-contributory Profit-sharing</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" xlink:to="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_doc" xml:lang="en-US">Phantom Stock Unit Awards Expected to Vest, Units.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" xlink:to="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_doc" xml:lang="en-US">Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_PhantomStockPlanMember" xlink:to="OFLX_PhantomStockPlanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_PhantomStockPlanMember_doc" xml:lang="en-US">Phantom Stock Plan [Member].</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_UnvestedUnitsOutstanding" xlink:to="OFLX_UnvestedUnitsOutstanding_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_UnvestedUnitsOutstanding_doc" xml:lang="en-US">Unvested units outstanding.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_FullValueUnitsMember" xlink:to="OFLX_FullValueUnitsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_FullValueUnitsMember_doc" xml:lang="en-US">Full Value Units [Member].</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_NonvestedForfeitedUnits" xlink:to="OFLX_NonvestedForfeitedUnits_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_NonvestedForfeitedUnits_doc" xml:lang="en-US">Nonvested forfeited units.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_AffiliatedShareHoldersMember" xlink:to="OFLX_AffiliatedShareHoldersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_AffiliatedShareHoldersMember_doc" xml:lang="en-US">Affiliated shareholders [Member].</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_PaymentOfDefendantsCost" xlink:to="OFLX_PaymentOfDefendantsCost_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_PaymentOfDefendantsCost_doc" xml:lang="en-US">Payment of defendant's cost.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_GBPUnitedKingdomPoundsMember" xlink:to="OFLX_GBPUnitedKingdomPoundsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_GBPUnitedKingdomPoundsMember_doc" xml:lang="en-US">GBP United Kingdom Pounds [Member].</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_AddtionalPaymentOfAccruedLiability" xlink:to="OFLX_AddtionalPaymentOfAccruedLiability_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_AddtionalPaymentOfAccruedLiability_doc" xml:lang="en-US">Addtional payment of accrued liability.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_DeductiblesPerClaim" xlink:to="OFLX_DeductiblesPerClaim_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_DeductiblesPerClaim_doc" xml:lang="en-US">Deductibles per claim.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_PotentialLiabilityPerClaimMinimumRangeDescription" xlink:to="OFLX_PotentialLiabilityPerClaimMinimumRangeDescription_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_PotentialLiabilityPerClaimMinimumRangeDescription_doc" xml:lang="en-US">Potential liability per claim maximum range, value.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_PotentialLiabilityPerClaim" xlink:to="OFLX_PotentialLiabilityPerClaim_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_PotentialLiabilityPerClaim_doc" xml:lang="en-US">Potential liability per claim.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_InventoryFIFOReservePeriodCharge" xlink:to="OFLX_InventoryFIFOReservePeriodCharge_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_InventoryFIFOReservePeriodCharge_doc" xml:lang="en-US">Inventory FIFO reserve period charge.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_2_lbl" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_2_lbl" xml:lang="en-US">Treasury Stock, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4_lbl" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockDividend" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockDividend_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockDividend_2_lbl" xml:lang="en-US">Stock Issued During Period, Value, Stock Dividend</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_IncreaseDecreaseInRightofuseAssets" xlink:to="OFLX_IncreaseDecreaseInRightofuseAssets_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_IncreaseDecreaseInRightofuseAssets_3_lbl" xml:lang="en-US">IncreaseDecreaseInRightofuseAssets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:to="us-gaap_IncreaseDecreaseInAccruedSalaries_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedSalaries_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Salaries</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_AccruedCommissionsAndSalesIncentivesChanges" xlink:to="OFLX_AccruedCommissionsAndSalesIncentivesChanges_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_AccruedCommissionsAndSalesIncentivesChanges_3_lbl" xml:lang="en-US">AccruedCommissionsAndSalesIncentivesChanges</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireInvestments_2_lbl" xml:lang="en-US">Payments to Acquire Investments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividends_2_lbl" xml:lang="en-US">Payments of Dividends</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_2_lbl" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_2_lbl" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" xlink:to="OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction_3_lbl" xml:lang="en-US">IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:to="us-gaap_DeferredTaxLiabilitiesDeferredExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpense_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>15
<FILENAME>oflx-20211231_pre.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.12a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://omegaflex.com/role/Cover" xlink:href="oflx-20211231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ConsolidatedBalanceSheets" xlink:href="oflx-20211231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="oflx-20211231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfOperations" xlink:href="oflx-20211231.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfComprehensiveIncome" xlink:href="oflx-20211231.xsd#StatementsOfComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfShareholdersEquity" xlink:href="oflx-20211231.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfCashFlows" xlink:href="oflx-20211231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/BasisOfPresentationAndConsolidation" xlink:href="oflx-20211231.xsd#BasisOfPresentationAndConsolidation" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPolicies" xlink:href="oflx-20211231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/Inventories" xlink:href="oflx-20211231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/PropertyAndEquipment" xlink:href="oflx-20211231.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LineOfCreditAndOtherBorrowings" xlink:href="oflx-20211231.xsd#LineOfCreditAndOtherBorrowings" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquity" xlink:href="oflx-20211231.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/IncomeTaxes" xlink:href="oflx-20211231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/Leases" xlink:href="oflx-20211231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/EmployeeBenefitPlans" xlink:href="oflx-20211231.xsd#EmployeeBenefitPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/CommitmentsAndContingencies" xlink:href="oflx-20211231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedCompensationPlans" xlink:href="oflx-20211231.xsd#StockBasedCompensationPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/RelatedPartyTransactions" xlink:href="oflx-20211231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SubsequentEvents" xlink:href="oflx-20211231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPoliciesPolicies" xlink:href="oflx-20211231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/InventoriesTables" xlink:href="oflx-20211231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/PropertyAndEquipmentTables" xlink:href="oflx-20211231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquityTables" xlink:href="oflx-20211231.xsd#ShareholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/IncomeTaxesTables" xlink:href="oflx-20211231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LeasesTables" xlink:href="oflx-20211231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedCompensationPlansTables" xlink:href="oflx-20211231.xsd#StockBasedCompensationPlansTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:href="oflx-20211231.xsd#SignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" xlink:href="oflx-20211231.xsd#ScheduleOfInventoriesNetOfReservesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/InventoriesDetailsNarrative" xlink:href="oflx-20211231.xsd#InventoriesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails" xlink:href="oflx-20211231.xsd#ScheduleOfPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/PropertyAndEquipmentDetailsNarrative" xlink:href="oflx-20211231.xsd#PropertyAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:href="oflx-20211231.xsd#LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:href="oflx-20211231.xsd#ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquityDetailsNarrative" xlink:href="oflx-20211231.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="oflx-20211231.xsd#ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:href="oflx-20211231.xsd#ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="oflx-20211231.xsd#ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/IncomeTaxesDetailsNarrative" xlink:href="oflx-20211231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:href="oflx-20211231.xsd#ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LeasesDetailsNarrative" xlink:href="oflx-20211231.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative" xlink:href="oflx-20211231.xsd#EmployeeBenefitPlansDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="oflx-20211231.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails" xlink:href="oflx-20211231.xsd#SummaryOfNonvestedPhantomStockUnitsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative" xlink:href="oflx-20211231.xsd#StockBasedCompensationPlansDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="oflx-20211231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_deiIcfrAuditorAttestationFlag" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiIcfrAuditorAttestationFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="loc_deiAuditorFirmId" />
      <link:presentationArc order="590" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorFirmId" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="loc_deiAuditorName" />
      <link:presentationArc order="600" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="loc_deiAuditorLocation" />
      <link:presentationArc order="610" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorLocation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement -  Consolidated Balance Sheets">
      <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="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <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="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <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="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <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="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <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="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <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="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <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="loc_us-gaapOtherAssetsCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOtherAssetsCurrent" xlink:type="arc" />
      <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="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" 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_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <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="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <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="loc_us-gaapGoodwill" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <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="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" />
      <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="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <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="loc_us-gaapAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" 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_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <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="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <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="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaapAccruedSalariesCurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedSalariesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaapAccruedSalesCommissionCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedSalesCommissionCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrent" xlink:label="loc_us-gaapDividendsPayableCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDividendsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <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="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaapOtherLiabilitiesCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOtherLiabilitiesCurrent" xlink:type="arc" />
      <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="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" xlink:type="arc" 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_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesNoncurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapAccruedIncomeTaxesNoncurrent" xlink:type="arc" />
      <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="loc_us-gaapOtherLiabilitiesNoncurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOtherLiabilitiesNoncurrent" xlink:type="arc" />
      <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="loc_us-gaapLiabilities" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" 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_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" />
      <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="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <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="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <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="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" 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_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" xlink:type="arc" />
      <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="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <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="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <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="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" 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_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="loc_us-gaapMinorityInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" 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_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement -  Consolidated Balance Sheets (Parenthetical)">
      <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="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" />
      <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="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <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="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <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="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <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="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Consolidated Statements of Operations">
      <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="loc_us-gaapIncomeStatementAbstract" />
      <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="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" />
      <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="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" 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_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" />
      <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="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_EngineeringExpense" xlink:label="loc_OFLXEngineeringExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_OFLXEngineeringExpense" xlink:type="arc" />
      <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="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" 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_InterestIncomeExpenseNet" xlink:label="loc_us-gaapInterestIncomeExpenseNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapInterestIncomeExpenseNet" xlink:type="arc" />
      <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="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" />
      <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="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" 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="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" 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_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" 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_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaapCommonStockDividendsPerShareDeclared" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCommonStockDividendsPerShareDeclared" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfComprehensiveIncome" xlink:title="00000005 - Statement - Condensed Consolidated Statements of Comprehensive Income">
      <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="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" 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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" 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_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Shareholders&apos; Equity">
      <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="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <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="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <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="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <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="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <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="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="70" />
      <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="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <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="loc_us-gaapTreasuryStockMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapTreasuryStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PaidInCapitalMember" xlink:label="loc_OFLXPaidInCapitalMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_OFLXPaidInCapitalMember" xlink:type="arc" />
      <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="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AccumulatedOtherComprehensiveIncomeLossMember" xlink:label="loc_OFLXAccumulatedOtherComprehensiveIncomeLossMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_OFLXAccumulatedOtherComprehensiveIncomeLossMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaapNoncontrollingInterestMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapNoncontrollingInterestMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" 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_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" 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_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="loc_us-gaapCumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockDividend" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockDividend" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockDividend" xlink:type="arc" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" xlink:type="arc" 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_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfCashFlows" xlink:title="00000007 - Statement - Consolidated Statements of Cash Flows">
      <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="loc_us-gaapStatementOfCashFlowsAbstract" />
      <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="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" />
      <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="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <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="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <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="loc_us-gaapDepreciationAndAmortization" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" />
      <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="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_InventoryFIFOReservePeriodCharge" xlink:label="loc_OFLXInventoryFIFOReservePeriodCharge" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_OFLXInventoryFIFOReservePeriodCharge" xlink:type="arc" />
      <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="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" 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="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_IncreaseDecreaseInRightofuseAssets" xlink:label="loc_OFLXIncreaseDecreaseInRightofuseAssets" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_OFLXIncreaseDecreaseInRightofuseAssets" xlink:type="arc" 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="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" 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="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" 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_IncreaseDecreaseInAccruedSalaries" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedSalaries" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedSalaries" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AccruedCommissionsAndSalesIncentivesChanges" xlink:label="loc_OFLXAccruedCommissionsAndSalesIncentivesChanges" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_OFLXAccruedCommissionsAndSalesIncentivesChanges" xlink:type="arc" 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_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingLiabilities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" 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_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaapPaymentsToAcquireInvestments" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireInvestments" xlink:type="arc" 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_ProceedsFromSaleOfOtherInvestments" xlink:label="loc_us-gaapProceedsFromSaleOfOtherInvestments" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfOtherInvestments" xlink:type="arc" />
      <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="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" 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="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends" xlink:label="loc_us-gaapPaymentsOfDividends" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsOfDividends" xlink:type="arc" 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_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" xlink:type="arc" 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_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_DeclaredDividends" xlink:label="loc_OFLXDeclaredDividends" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_OFLXDeclaredDividends" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" xlink:label="loc_OFLXAdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_OFLXAdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/BasisOfPresentationAndConsolidation" xlink:title="00000008 - Disclosure - BASIS OF PRESENTATION AND CONSOLIDATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <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="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPolicies" xlink:title="00000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/Inventories" xlink:title="00000010 - Disclosure - 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="loc_us-gaapInventoryDisclosureAbstract" />
      <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="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/PropertyAndEquipment" xlink:title="00000011 - Disclosure - PROPERTY AND EQUIPMENT">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LineOfCreditAndOtherBorrowings" xlink:title="00000012 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS">
      <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="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTextBlock" xlink:label="loc_us-gaapShortTermDebtTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapShortTermDebtTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquity" xlink:title="00000013 - Disclosure - SHAREHOLDERS&#8217; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/IncomeTaxes" xlink:title="00000014 - Disclosure - INCOME TAXES">
      <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="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <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="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/Leases" xlink:title="00000015 - Disclosure - 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="loc_us-gaapLeasesAbstract" />
      <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="loc_us-gaapLesseeOperatingLeasesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeasesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/EmployeeBenefitPlans" xlink:title="00000016 - Disclosure - EMPLOYEE BENEFIT PLANS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_us-gaapPensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapPensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/CommitmentsAndContingencies" xlink:title="00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedCompensationPlans" xlink:title="00000018 - Disclosure - STOCK BASED COMPENSATION PLANS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/RelatedPartyTransactions" xlink:title="00000019 - Disclosure - RELATED PARTY TRANSACTIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SubsequentEvents" xlink:title="00000020 - Disclosure - SUBSEQUENT EVENTS">
      <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="loc_us-gaapSubsequentEventsAbstract" />
      <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="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPoliciesPolicies" xlink:title="00000021 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <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="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReceivablesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaapInvestmentPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInvestmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilityReserveEstimatePolicy" xlink:label="loc_us-gaapLiabilityReserveEstimatePolicy" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLiabilityReserveEstimatePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaapLesseeLeasesPolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLesseeLeasesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaapAdvertisingCostsPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAdvertisingCostsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:label="loc_us-gaapResearchDevelopmentAndComputerSoftwarePolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_ShippingCostsPolicyTextBlock" xlink:label="loc_OFLXShippingCostsPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_OFLXShippingCostsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <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="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:label="loc_us-gaapSubsequentEventsPolicyPolicyTextBlock" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSubsequentEventsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/InventoriesTables" xlink:title="00000022 - Disclosure - INVENTORIES (Tables)">
      <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="loc_us-gaapInventoryDisclosureAbstract" />
      <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="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/PropertyAndEquipmentTables" xlink:title="00000023 - Disclosure - PROPERTY AND EQUIPMENT (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquityTables" xlink:title="00000024 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDividendsPayableTextBlock" xlink:label="loc_us-gaapScheduleOfDividendsPayableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfDividendsPayableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/IncomeTaxesTables" xlink:title="00000025 - Disclosure - INCOME TAXES (Tables)">
      <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="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LeasesTables" xlink:title="00000026 - Disclosure - LEASES (Tables)">
      <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="loc_us-gaapLeasesAbstract" />
      <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="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedCompensationPlansTables" xlink:title="00000027 - Disclosure - STOCK BASED COMPENSATION PLANS (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:title="00000028 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" 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_AdvertisingExpense" xlink:label="loc_us-gaapAdvertisingExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAdvertisingExpense" xlink:type="arc" />
      <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="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_ShippingCosts" xlink:label="loc_OFLXShippingCosts" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_OFLXShippingCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDescription" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDescription" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDescription" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" xlink:title="00000029 - Disclosure - SCHEDULE OF INVENTORIES, NET OF RESERVES (Details)">
      <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="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <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="loc_us-gaapInventoryNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/InventoriesDetailsNarrative" xlink:title="00000030 - Disclosure - INVENTORIES (Details Narrative)">
      <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="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails" xlink:title="00000031 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <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="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <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="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember" xlink:label="loc_us-gaapLandMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLandMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaapBuildingMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapBuildingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" xlink:type="arc" />
      <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="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" 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_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/PropertyAndEquipmentDetailsNarrative" xlink:title="00000032 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaapConstructionInProgressGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapConstructionInProgressGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:title="00000033 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS (Details Narrative)">
      <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="loc_us-gaapDebtDisclosureAbstract" />
      <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="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <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="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_LoanAgreementMember" xlink:label="loc_OFLXLoanAgreementMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_OFLXLoanAgreementMember" xlink:type="arc" />
      <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="loc_us-gaapVariableRateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapVariableRateAxis" order="20" />
      <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="loc_us-gaapVariableRateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain" order="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="loc_us-gaapPrimeRateMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_us-gaapPrimeRateMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapCreditFacilityAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaapLineOfCreditMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapLineOfCreditMember" xlink:type="arc" />
      <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="loc_us-gaapDebtInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentAxis" order="40" />
      <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="loc_us-gaapDebtInstrumentNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PPPLoanMember" xlink:label="loc_OFLXPPPLoanMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_OFLXPPPLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_deiLegalEntityAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_USSmallBusinessAdministrationMember" xlink:label="loc_OFLXUSSmallBusinessAdministrationMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_OFLXUSSmallBusinessAdministrationMember" xlink:type="arc" />
      <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="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" />
      <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="loc_us-gaapLineOfCreditFacilityExpirationDate1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeDescription" xlink:label="loc_us-gaapLineOfCreditFacilityCommitmentFeeDescription" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityCommitmentFeeDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_LineOfCreditFacilityExpirationPeriodDescription" xlink:label="loc_OFLXLineOfCreditFacilityExpirationPeriodDescription" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_OFLXLineOfCreditFacilityExpirationPeriodDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLoanOriginations1" xlink:label="loc_us-gaapProceedsFromLoanOriginations1" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapProceedsFromLoanOriginations1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_RepaymentOfLoanDescription" xlink:label="loc_OFLXRepaymentOfLoanDescription" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_OFLXRepaymentOfLoanDescription" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:title="00000034 - Disclosure - SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="loc_us-gaapDividendsPayableDateDeclaredDayMonthAndYear" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapDividendsPayableDateDeclaredDayMonthAndYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="loc_us-gaapDividendsPayableAmountPerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapDividendsPayableAmountPerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="loc_us-gaapDividendPayableDateToBePaidDayMonthAndYear" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapDividendPayableDateToBePaidDayMonthAndYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:label="loc_us-gaapDividendsPayableCurrentAndNoncurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapDividendsPayableCurrentAndNoncurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000035 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <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="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <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="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_NonEmployeeDirectorsMember" xlink:label="loc_OFLXNonEmployeeDirectorsMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_OFLXNonEmployeeDirectorsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_RestrictedStockUnitAwardsMember" xlink:label="loc_OFLXRestrictedStockUnitAwardsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OFLXRestrictedStockUnitAwardsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srtStatementScenarioAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementScenarioAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srtScenarioUnspecifiedDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementScenarioAxis" xlink:to="loc_srtScenarioUnspecifiedDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_SinceInceptionMember" xlink:label="loc_OFLXSinceInceptionMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtScenarioUnspecifiedDomain" xlink:to="loc_OFLXSinceInceptionMember" xlink:type="arc" />
      <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="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <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="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <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="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaapTreasuryStockCommonShares" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockCommonShares" xlink:type="arc" />
      <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="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross" xlink:label="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaapStockRepurchaseProgramAuthorizedAmount1" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_StockRepurchasedDuringPeriodValuePerShare" xlink:label="loc_OFLXStockRepurchasedDuringPeriodValuePerShare" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXStockRepurchasedDuringPeriodValuePerShare" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="00000036 - Disclosure - SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT) (Details)">
      <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="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" 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_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" 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_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentForeignTaxExpenseBenefit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentForeignTaxExpenseBenefit" xlink:type="arc" 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_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" 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_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:title="00000037 - Disclosure - SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details)">
      <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="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaapIncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" xlink:label="loc_OFLXIncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_OFLXIncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction" xlink:type="arc" 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_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxCreditsResearch" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" 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_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" />
      <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="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:title="00000038 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details)">
      <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="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="loc_us-gaapDeferredTaxAssetsInventory" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsInventory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsForeign" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" 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_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:label="loc_us-gaapDeferredTaxLiabilitiesDeferredExpense" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesDeferredExpense" xlink:type="arc" 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_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" 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_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:type="arc" 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_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000039 - Disclosure - INCOME TAXES (Details Narrative)">
      <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="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxCredits" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxCredits" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:title="00000040 - Disclosure - SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES (Details)">
      <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="loc_us-gaapLeasesAbstract" />
      <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="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <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="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <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="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" />
      <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="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" />
      <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="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LeasesDetailsNarrative" xlink:title="00000041 - Disclosure - LEASES (Details Narrative)">
      <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="loc_us-gaapLeasesAbstract" />
      <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="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <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="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_BanburyMember" xlink:label="loc_OFLXBanburyMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_OFLXBanburyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDescription" xlink:label="loc_us-gaapLesseeOperatingLeaseDescription" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_OperatingLeaseRightOfUseAsset1" xlink:label="loc_OFLXOperatingLeaseRightOfUseAsset1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXOperatingLeaseRightOfUseAsset1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_OperatingLeaseLiability1" xlink:label="loc_OFLXOperatingLeaseLiability1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXOperatingLeaseLiability1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_OperatingLeaseLiabilityCurrent1" xlink:label="loc_OFLXOperatingLeaseLiabilityCurrent1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXOperatingLeaseLiabilityCurrent1" xlink:type="arc" />
      <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="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <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="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
      <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="loc_us-gaapOperatingLeaseExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseExpense" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative" xlink:title="00000042 - Disclosure - EMPLOYEE BENEFIT PLANS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="loc_us-gaapRetirementPlanTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRetirementPlanTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="loc_us-gaapRetirementPlanTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRetirementPlanTypeAxis" xlink:to="loc_us-gaapRetirementPlanTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_QualifiedNonContributoryProfitSharingMember" xlink:label="loc_OFLXQualifiedNonContributoryProfitSharingMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRetirementPlanTypeDomain" xlink:to="loc_OFLXQualifiedNonContributoryProfitSharingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis" xlink:label="loc_us-gaapRetirementPlanTaxStatusAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapRetirementPlanTaxStatusAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain" xlink:label="loc_us-gaapRetirementPlanTaxStatusDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRetirementPlanTaxStatusAxis" xlink:to="loc_us-gaapRetirementPlanTaxStatusDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QualifiedPlanMember" xlink:label="loc_us-gaapQualifiedPlanMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRetirementPlanTaxStatusDomain" xlink:to="loc_us-gaapQualifiedPlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaapDefinedContributionPlanEmployerDiscretionaryContributionAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapDefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans" xlink:label="loc_us-gaapDescriptionOfDefinedContributionPensionAndOtherPostretirementPlans" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapDescriptionOfDefinedContributionPensionAndOtherPostretirementPlans" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="loc_us-gaapDefinedContributionPlanEmployerMatchingContributionPercent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapDefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="loc_us-gaapDefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapDefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000043 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaapLossContingenciesTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLossContingenciesTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaapLossContingenciesLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_us-gaapLossContingenciesLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_srtRangeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_us-gaapAwardTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_GBPUnitedKingdomPoundsMember" xlink:label="loc_OFLXGBPUnitedKingdomPoundsMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OFLXGBPUnitedKingdomPoundsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaapLossContingencyNatureDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" xlink:to="loc_us-gaapLossContingencyNatureDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InsuranceClaimsMember" xlink:label="loc_us-gaapInsuranceClaimsMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingencyNatureDomain" xlink:to="loc_us-gaapInsuranceClaimsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent" xlink:label="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:label="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance" xlink:label="loc_us-gaapCashSurrenderValueOfLifeInsurance" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapCashSurrenderValueOfLifeInsurance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligation" xlink:label="loc_us-gaapContractualObligation" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapContractualObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PaymentOfDefendantsCost" xlink:label="loc_OFLXPaymentOfDefendantsCost" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXPaymentOfDefendantsCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AddtionalPaymentOfAccruedLiability" xlink:label="loc_OFLXAddtionalPaymentOfAccruedLiability" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXAddtionalPaymentOfAccruedLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_DeductiblesPerClaim" xlink:label="loc_OFLXDeductiblesPerClaim" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXDeductiblesPerClaim" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PotentialLiabilityPerClaimMinimumRangeDescription" xlink:label="loc_OFLXPotentialLiabilityPerClaimMinimumRangeDescription" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXPotentialLiabilityPerClaimMinimumRangeDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PotentialLiabilityPerClaim" xlink:label="loc_OFLXPotentialLiabilityPerClaim" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXPotentialLiabilityPerClaim" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate" xlink:label="loc_us-gaapProductLiabilityContingencyLossExposureNotAccruedBestEstimate" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapProductLiabilityContingencyLossExposureNotAccruedBestEstimate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="loc_us-gaapLossContingencyAccrualAtCarryingValue" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapLossContingencyAccrualAtCarryingValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails" xlink:title="00000044 - Disclosure - SUMMARY OF NONVESTED PHANTOM STOCK UNITS (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" xlink:type="arc" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" xlink:label="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" xlink:label="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative" xlink:title="00000045 - Disclosure - STOCK BASED COMPENSATION PLANS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_PhantomStockPlanMember" xlink:label="loc_OFLXPhantomStockPlanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OFLXPhantomStockPlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_FullValueUnitsMember" xlink:label="loc_OFLXFullValueUnitsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OFLXFullValueUnitsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_UnvestedUnitsOutstanding" xlink:label="loc_OFLXUnvestedUnitsOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_OFLXUnvestedUnitsOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_NonvestedForfeitedUnits" xlink:label="loc_OFLXNonvestedForfeitedUnits" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_OFLXNonvestedForfeitedUnits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:label="loc_us-gaapDeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:label="loc_us-gaapDeferredCompensationShareBasedArrangementsLiabilityCurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaapDeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000046 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_srtRangeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20211231.xsd#OFLX_AffiliatedShareHoldersMember" xlink:label="loc_OFLXAffiliatedShareHoldersMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_OFLXAffiliatedShareHoldersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalFees" xlink:label="loc_us-gaapLegalFees" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapLegalFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902809379448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 01, 2022</div></th>
<th class="th"><div>Jun. 30, 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_dei_CoverAbstract', window );"><strong>Cover [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>
</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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<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_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>
<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-51372<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Omega
Flex, Inc.<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001317945<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_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">23-1948942<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">PA<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">451 Creamery Way<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Exton<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">PA<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">19341<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">610<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">524-7272<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">OFLX<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 451,306,661<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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,094,322<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_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference [Text Block]</a></td>
<td class="text">The
information required by Part III (Items 10, 11, 12, 13, and 14) is incorporated by reference from the registrant&#8217;s definitive proxy
statement (to be filed pursuant to Regulation 14A no later than 120 days after the year ended December 31, 2021, or April 30, 2022) for
the 2022 annual meeting of shareholders.<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_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<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_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">49<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_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">RSM US LLP<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_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Blue
    Bell, Pennsylvania<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_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_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>PCAOB issued Audit Firm Identifier</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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorFirmId</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:nonemptySequenceNumberItemType</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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorLocation</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:internationalNameItemType</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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorName</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:internationalNameItemType</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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_DocumentAnnualReport</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_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_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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Documents incorporated by reference.</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-23<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_DocumentsIncorporatedByReferenceTextBlock</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>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_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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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 Securities Act<br> -Number 230<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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_IcfrAuditorAttestationFlag</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_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>17
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902807083432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 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_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 " 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">$ 32,913<span></span>
</td>
<td class="nump">$ 23,633<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_AccountsReceivableNetCurrent', window );">Accounts Receivable - less allowances of $1,410 and $1,124, respectively</a></td>
<td class="nump">20,726<span></span>
</td>
<td class="nump">20,077<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_InventoryNet', window );">Inventories - Net</a></td>
<td class="nump">15,565<span></span>
</td>
<td class="nump">11,510<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_OtherAssetsCurrent', window );">Other Current Assets</a></td>
<td class="nump">2,533<span></span>
</td>
<td class="nump">2,137<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">71,737<span></span>
</td>
<td class="nump">57,357<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_OperatingLeaseRightOfUseAsset', window );">Right-Of-Use Assets - Operating</a></td>
<td class="nump">3,374<span></span>
</td>
<td class="nump">493<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_PropertyPlantAndEquipmentNet', window );">Property and Equipment - Net</a></td>
<td class="nump">8,569<span></span>
</td>
<td class="nump">8,599<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_Goodwill', window );">Goodwill - Net</a></td>
<td class="nump">3,526<span></span>
</td>
<td class="nump">3,526<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_DeferredIncomeTaxAssetsNet', window );">Deferred Taxes</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">5<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_OtherAssetsNoncurrent', window );">Other Long Term Assets</a></td>
<td class="nump">1,702<span></span>
</td>
<td class="nump">1,591<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">88,915<span></span>
</td>
<td class="nump">71,571<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 " 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,355<span></span>
</td>
<td class="nump">2,471<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_AccruedSalariesCurrent', window );">Accrued Compensation</a></td>
<td class="nump">7,008<span></span>
</td>
<td class="nump">5,429<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_AccruedSalesCommissionCurrent', window );">Accrued Commissions and Sales Incentives</a></td>
<td class="nump">7,183<span></span>
</td>
<td class="nump">4,348<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_DividendsPayableCurrent', window );">Dividends Payable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,826<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_TaxesPayableCurrent', window );">Taxes Payable</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">979<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_OperatingLeaseLiabilityCurrent', window );">Lease Liability - Operating</a></td>
<td class="nump">383<span></span>
</td>
<td class="nump">247<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_OtherLiabilitiesCurrent', window );">Other Liabilities</a></td>
<td class="nump">4,864<span></span>
</td>
<td class="nump">5,571<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">22,794<span></span>
</td>
<td class="nump">21,871<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_OperatingLeaseLiabilityNoncurrent', window );">Lease Liability - Operating, net of current portion</a></td>
<td class="nump">2,990<span></span>
</td>
<td class="nump">252<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred Taxes</a></td>
<td class="nump">427<span></span>
</td>
<td class="nump">121<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_AccruedIncomeTaxesNoncurrent', window );">Tax Payable Long Term</a></td>
<td class="nump">493<span></span>
</td>
<td class="nump">559<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_OtherLiabilitiesNoncurrent', window );">Other Long Term Liabilities</a></td>
<td class="nump">1,670<span></span>
</td>
<td class="nump">2,391<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">28,374<span></span>
</td>
<td class="nump">25,194<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_CommitmentsAndContingencies', window );">Commitments and Contingencies (Note 10)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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>Omega Flex, Inc. Shareholders&#8217; 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 " 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 &#8211; par value $0.01 share: authorized 20,000,000 shares: 10,153,633 shares issued at December 31, 2021 and 2020, respectively, and 10,094,322 outstanding at December 31, 2021 and 2020, respectively</a></td>
<td class="nump">102<span></span>
</td>
<td class="nump">102<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_TreasuryStockValue', window );">Treasury Stock</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(1)<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_AdditionalPaidInCapitalCommonStock', window );">Paid-in Capital</a></td>
<td class="nump">11,025<span></span>
</td>
<td class="nump">11,025<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_RetainedEarningsAccumulatedDeficit', window );">Retained Earnings</a></td>
<td class="nump">50,053<span></span>
</td>
<td class="nump">35,769<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated Other Comprehensive Loss</a></td>
<td class="num">(827)<span></span>
</td>
<td class="num">(778)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Omega Flex, Inc. Shareholders&#8217; Equity</a></td>
<td class="nump">60,352<span></span>
</td>
<td class="nump">46,117<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_MinorityInterest', window );">Noncontrolling Interest</a></td>
<td class="nump">189<span></span>
</td>
<td class="nump">260<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total Shareholders&#8217; Equity</a></td>
<td class="nump">60,541<span></span>
</td>
<td class="nump">46,377<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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&#8217; Equity</a></td>
<td class="nump">$ 88,915<span></span>
</td>
<td class="nump">$ 71,571<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_AccruedIncomeTaxesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</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)(15)(b)(1))<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(15)(1))<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(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_AccruedIncomeTaxesNoncurrent</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_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the obligations incurred through that date and payable for employees' services provided. 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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-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 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><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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<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_AccruedSalariesCurrent</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_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 through that date and payable for sales commissions. 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><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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<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_AccruedSalesCommissionCurrent</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_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_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</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.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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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.17)<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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<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_CommitmentsAndContingencies</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_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_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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 deferred tax asset, of deferred tax liability attributable to taxable differences 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_DeferredIncomeTaxLiabilitiesNet</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_DividendsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 dividends declared but unpaid on equity securities issued by the entity and outstanding. 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><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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<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_DividendsPayableCurrent</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_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_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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority 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 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 2: 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)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: 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 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 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 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 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 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 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 10: 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 11: 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 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)(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_MinorityInterest</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_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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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 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_OtherLiabilitiesCurrent</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_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_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: 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 14: 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 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for statutory income, sales, use, payroll, excise, real, property and other taxes. 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,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_TaxesPayableCurrent</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_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>18
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812308680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts receivable</a></td>
<td class="nump">$ 1,410<span></span>
</td>
<td class="nump">$ 1,124<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</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 " 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</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 " 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</a></td>
<td class="nump">10,153,633<span></span>
</td>
<td class="nump">10,153,633<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">10,094,322<span></span>
</td>
<td class="nump">10,094,322<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allowance for credit loss on accounts 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<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_AllowanceForDoubtfulAccountsReceivableCurrent</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_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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfFinancialPositionAbstract</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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902807031176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>Income Statement [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>
</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">$ 130,011<span></span>
</td>
<td class="nump">$ 105,796<span></span>
</td>
<td class="nump">$ 111,360<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_CostOfGoodsAndServicesSold', window );">Cost of Goods Sold</a></td>
<td class="nump">48,480<span></span>
</td>
<td class="nump">39,246<span></span>
</td>
<td class="nump">40,873<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">81,531<span></span>
</td>
<td class="nump">66,550<span></span>
</td>
<td class="nump">70,487<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_SellingExpense', window );">Selling Expense</a></td>
<td class="nump">20,429<span></span>
</td>
<td class="nump">16,580<span></span>
</td>
<td class="nump">19,032<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_GeneralAndAdministrativeExpense', window );">General and Administrative Expense</a></td>
<td class="nump">21,430<span></span>
</td>
<td class="nump">19,117<span></span>
</td>
<td class="nump">24,818<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_OFLX_EngineeringExpense', window );">Engineering Expense</a></td>
<td class="nump">4,610<span></span>
</td>
<td class="nump">4,200<span></span>
</td>
<td class="nump">4,715<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit</a></td>
<td class="nump">35,062<span></span>
</td>
<td class="nump">26,653<span></span>
</td>
<td class="nump">21,922<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_InterestIncomeExpenseNet', window );">Interest Income (Expense)</a></td>
<td class="nump">35<span></span>
</td>
<td class="num">(39)<span></span>
</td>
<td class="nump">876<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_OtherNonoperatingIncomeExpense', window );">Other Income (Expense)</a></td>
<td class="nump">21<span></span>
</td>
<td class="num">(53)<span></span>
</td>
<td class="nump">56<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income Before Income Taxes</a></td>
<td class="nump">35,118<span></span>
</td>
<td class="nump">26,561<span></span>
</td>
<td class="nump">22,854<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_IncomeTaxExpenseBenefit', window );">Income Tax Expense</a></td>
<td class="nump">8,862<span></span>
</td>
<td class="nump">6,594<span></span>
</td>
<td class="nump">5,429<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Income</a></td>
<td class="nump">26,256<span></span>
</td>
<td class="nump">19,967<span></span>
</td>
<td class="nump">17,425<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net Income &#8211; Noncontrolling Interest</a></td>
<td class="num">(61)<span></span>
</td>
<td class="num">(57)<span></span>
</td>
<td class="num">(139)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income attributable to Omega Flex, Inc.</a></td>
<td class="nump">$ 26,195<span></span>
</td>
<td class="nump">$ 19,910<span></span>
</td>
<td class="nump">$ 17,286<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_EarningsPerShareBasicAndDiluted', window );">Basic and Diluted Earnings per Common Share</a></td>
<td class="nump">$ 2.60<span></span>
</td>
<td class="nump">$ 1.97<span></span>
</td>
<td class="nump">$ 1.71<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_CommonStockDividendsPerShareDeclared', window );">Cash Dividends Declared per Common Share</a></td>
<td class="nump">$ 1.18<span></span>
</td>
<td class="nump">$ 1.12<span></span>
</td>
<td class="nump">$ 4.58<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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Basic and Diluted Weighted Average Shares Outstanding</a></td>
<td class="nump">10,094<span></span>
</td>
<td class="nump">10,094<span></span>
</td>
<td class="nump">10,093<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OFLX_EngineeringExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Engineering 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;">OFLX_EngineeringExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 dividends declared during the period for each share of common stock 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CommonStockDividendsPerShareDeclared</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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</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 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><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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<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_CostOfGoodsAndServicesSold</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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EarningsPerShareBasicAndDiluted</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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Net 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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NetIncomeLossAttributableToNoncontrollingInterest</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_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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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 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 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 13: 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 14: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</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_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_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expenses recognized in the period that are directly related to the selling and distribution of products or 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 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_SellingExpense</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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</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>20
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902807029880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>Income Statement [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>
</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_ProfitLoss', window );">Net Income</a></td>
<td class="nump">$ 26,256<span></span>
</td>
<td class="nump">$ 19,967<span></span>
</td>
<td class="nump">$ 17,425<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other Comprehensive (Loss) Income:</strong></a></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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign Currency Translation Adjustment</a></td>
<td class="num">(52)<span></span>
</td>
<td class="nump">140<span></span>
</td>
<td class="nump">46<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other Comprehensive (Loss) Income</a></td>
<td class="num">(52)<span></span>
</td>
<td class="nump">140<span></span>
</td>
<td class="nump">46<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive Income</a></td>
<td class="nump">26,204<span></span>
</td>
<td class="nump">20,107<span></span>
</td>
<td class="nump">17,471<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Comprehensive Income Attributable to the Noncontrolling Interest</a></td>
<td class="num">(58)<span></span>
</td>
<td class="num">(66)<span></span>
</td>
<td class="num">(144)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total Other Comprehensive Income</a></td>
<td class="nump">$ 26,146<span></span>
</td>
<td class="nump">$ 20,041<span></span>
</td>
<td class="nump">$ 17,327<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. 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 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 2: 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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<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 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4613674-111683<br><br>Reference 7: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<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 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(24))<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, attributable to parent 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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other comprehensive income (loss) attributable to parent entity.</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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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 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 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 13: 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 14: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812168952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Shareholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Paid In Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income Loss [Member]</div></th>
<th class="th"><div>Noncontrolling Interest [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance value at Dec. 31, 2018</a></td>
<td class="nump">$ 102<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="nump">$ 10,808<span></span>
</td>
<td class="nump">$ 56,110<span></span>
</td>
<td class="num">$ (950)<span></span>
</td>
<td class="nump">$ 252<span></span>
</td>
<td class="nump">$ 66,321<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning Balance, shares at Dec. 31, 2018</a></td>
<td class="nump">10,091,822<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>
<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_ProfitLoss', window );">Net Income</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">17,286<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139<span></span>
</td>
<td class="nump">17,425<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_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease', window );">Cumulative Translation Adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">46<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_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Shares Reissued From Treasury Pursuant To Restricted Stock Unit Awards</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">217<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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Shares Reissued From Treasury Pursuant To Restricted Stock Unit Awards, shares</a></td>
<td class="nump">2,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>
<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_StockIssuedDuringPeriodValueStockDividend', window );">Dividends Declared</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="num">(46,231)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(202)<span></span>
</td>
<td class="num">(46,433)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance value at Dec. 31, 2019</a></td>
<td class="nump">$ 102<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="nump">11,025<span></span>
</td>
<td class="nump">27,165<span></span>
</td>
<td class="num">(909)<span></span>
</td>
<td class="nump">194<span></span>
</td>
<td class="nump">37,576<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance, shares at Dec. 31, 2019</a></td>
<td class="nump">10,094,322<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>
<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_ProfitLoss', window );">Net Income</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">19,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57<span></span>
</td>
<td class="nump">19,967<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_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease', window );">Cumulative Translation Adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">131<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">140<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_StockIssuedDuringPeriodValueStockDividend', window );">Dividends Declared</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(11,306)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(11,306)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance value at Dec. 31, 2020</a></td>
<td class="nump">$ 102<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="nump">11,025<span></span>
</td>
<td class="nump">35,769<span></span>
</td>
<td class="num">(778)<span></span>
</td>
<td class="nump">260<span></span>
</td>
<td class="nump">46,377<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance, shares at Dec. 31, 2020</a></td>
<td class="nump">10,094,322<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>
<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_ProfitLoss', window );">Net Income</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">26,195<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="nump">26,256<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_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease', window );">Cumulative Translation Adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(49)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="num">(52)<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_StockIssuedDuringPeriodValueStockDividend', window );">Dividends Declared</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(11,911)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(129)<span></span>
</td>
<td class="num">(12,040)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance value at Dec. 31, 2021</a></td>
<td class="nump">$ 102<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="nump">$ 11,025<span></span>
</td>
<td class="nump">$ 50,053<span></span>
</td>
<td class="num">$ (827)<span></span>
</td>
<td class="nump">$ 189<span></span>
</td>
<td class="nump">$ 60,541<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance, shares at Dec. 31, 2021</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>
<td class="nump">10,094,322<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_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in cumulative translation adjustment before transfers included in determining net 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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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 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 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 13: 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 14: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 issued which are neither cancelled nor held in the treasury.</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_SharesOutstanding</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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</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_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 value of stock related to Restricted Stock Awards 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 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 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(28))<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(29))<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 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_StockIssuedDuringPeriodValueRestrictedStockAwardGross</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_StockIssuedDuringPeriodValueStockDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to shareholders as a dividend 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 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 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-31)<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 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_StockIssuedDuringPeriodValueStockDividend</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: 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 14: 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 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</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>22
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902806492360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<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_ProfitLoss', window );">Net Income</a></td>
<td class="nump">$ 26,256<span></span>
</td>
<td class="nump">$ 19,967<span></span>
</td>
<td class="nump">$ 17,425<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 Income to Net Cash Provided by Operating Activities:</strong></a></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_ShareBasedCompensation', window );">Non-Cash Compensation Expense</a></td>
<td class="nump">506<span></span>
</td>
<td class="nump">1,453<span></span>
</td>
<td class="nump">2,472<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_DepreciationAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">1,020<span></span>
</td>
<td class="nump">870<span></span>
</td>
<td class="nump">719<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_ProvisionForDoubtfulAccounts', window );">Receivable, net of write-offs and recoveries</a></td>
<td class="nump">286<span></span>
</td>
<td class="num">(299)<span></span>
</td>
<td class="nump">748<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred Taxes</a></td>
<td class="nump">305<span></span>
</td>
<td class="num">(212)<span></span>
</td>
<td class="num">(236)<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_OFLX_InventoryFIFOReservePeriodCharge', window );">Provision for Inventory Reserves</a></td>
<td class="nump">101<span></span>
</td>
<td class="nump">45<span></span>
</td>
<td class="num">(15)<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 Assets and Liabilities:</strong></a></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_IncreaseDecreaseInAccountsReceivable', window );">Accounts Receivable</a></td>
<td class="num">(943)<span></span>
</td>
<td class="num">(2,683)<span></span>
</td>
<td class="num">(1,282)<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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(4,185)<span></span>
</td>
<td class="num">(440)<span></span>
</td>
<td class="num">(3,025)<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_OFLX_IncreaseDecreaseInRightofuseAssets', window );">Right-Of-Use Assets</a></td>
<td class="nump">328<span></span>
</td>
<td class="nump">278<span></span>
</td>
<td class="num">(761)<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_IncreaseDecreaseInOtherOperatingAssets', window );">Other Assets</a></td>
<td class="num">(509)<span></span>
</td>
<td class="num">(176)<span></span>
</td>
<td class="num">(383)<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_IncreaseDecreaseInAccountsPayable', window );">Accounts Payable</a></td>
<td class="nump">894<span></span>
</td>
<td class="nump">79<span></span>
</td>
<td class="num">(401)<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_IncreaseDecreaseInAccruedSalaries', window );">Accrued Compensation</a></td>
<td class="nump">1,582<span></span>
</td>
<td class="nump">804<span></span>
</td>
<td class="num">(693)<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_OFLX_AccruedCommissionsAndSalesIncentivesChanges', window );">Accrued Commissions and Sales Incentives</a></td>
<td class="nump">2,835<span></span>
</td>
<td class="num">(110)<span></span>
</td>
<td class="nump">190<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_IncreaseDecreaseInOperatingLeaseLiability', window );">Lease Liabilities</a></td>
<td class="num">(335)<span></span>
</td>
<td class="num">(287)<span></span>
</td>
<td class="nump">777<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_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other Liabilities</a></td>
<td class="num">(2,992)<span></span>
</td>
<td class="nump">21<span></span>
</td>
<td class="nump">506<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 Provided by Operating Activities</a></td>
<td class="nump">25,149<span></span>
</td>
<td class="nump">19,310<span></span>
</td>
<td class="nump">16,041<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_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>
<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_PaymentsToAcquireInvestments', window );">Purchase of Investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(55,938)<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_ProceedsFromSaleOfOtherInvestments', window );">Net Proceeds from Sale of Investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">70,882<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital Expenditures</a></td>
<td class="num">(971)<span></span>
</td>
<td class="num">(564)<span></span>
</td>
<td class="num">(1,225)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 (Used In) Provided by Investing Activities</a></td>
<td class="num">(971)<span></span>
</td>
<td class="num">(564)<span></span>
</td>
<td class="nump">13,719<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_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>
<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_PaymentsOfDividends', window );">Dividends Paid</a></td>
<td class="num">(14,867)<span></span>
</td>
<td class="num">(11,306)<span></span>
</td>
<td class="num">(46,028)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 Used In Financing Activities</a></td>
<td class="num">(14,867)<span></span>
</td>
<td class="num">(11,306)<span></span>
</td>
<td class="num">(46,028)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net Increase (Decrease) in Cash and Cash Equivalents</a></td>
<td class="nump">9,311<span></span>
</td>
<td class="nump">7,440<span></span>
</td>
<td class="num">(16,268)<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Translation effect on cash</a></td>
<td class="num">(31)<span></span>
</td>
<td class="nump">95<span></span>
</td>
<td class="num">(26)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and Cash Equivalents - Beginning of Year</a></td>
<td class="nump">23,633<span></span>
</td>
<td class="nump">16,098<span></span>
</td>
<td class="nump">32,392<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and Cash Equivalents - End of Year</a></td>
<td class="nump">32,913<span></span>
</td>
<td class="nump">23,633<span></span>
</td>
<td class="nump">16,098<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Disclosure of Cash Flow 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>
</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_IncomeTaxesPaidNet', window );">Cash paid for Income Taxes</a></td>
<td class="nump">9,602<span></span>
</td>
<td class="nump">6,436<span></span>
</td>
<td class="nump">5,431<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_InterestPaidNet', window );">Cash paid for Interest</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">112<span></span>
</td>
<td class="text"> <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_OFLX_DeclaredDividends', window );">Declared Dividend</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,826<span></span>
</td>
<td class="nump">2,826<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_OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities', window );">Additions to Right-Of-Use Assets obtained from new operating Lease Liabilities</a></td>
<td class="nump">$ 3,261<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OFLX_AccruedCommissionsAndSalesIncentivesChanges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Accrued commissions and sales incentives changes.</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;">OFLX_AccruedCommissionsAndSalesIncentivesChanges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Additions to right of use assets obtained from new operating leaseLiabilities</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;">OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_DeclaredDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Declared dividends.</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;">OFLX_DeclaredDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_IncreaseDecreaseInRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Increase decrease in right of use assets.</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;">OFLX_IncreaseDecreaseInRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_InventoryFIFOReservePeriodCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Inventory FIFO reserve period charge.</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;">OFLX_InventoryFIFOReservePeriodCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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; including, but not limited to, 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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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; including, but not limited to, 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/2009/role/commonPracticeRef<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-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_IncomeTaxesPaidNet</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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount due within one year (or one business cycle) from customers for the credit sale of 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 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_IncreaseDecreaseInAccountsReceivable</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_IncreaseDecreaseInAccruedSalaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 period in accrued salaries.</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_IncreaseDecreaseInAccruedSalaries</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_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_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_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 liabilities 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_IncreaseDecreaseInOtherOperatingLiabilities</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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: 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 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: 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 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-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_InterestPaidNet</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_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</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> -Subparagraph (a)<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_PaymentsOfDividends</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_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 purchase of all investments (debt, security, other) 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<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_PaymentsToAcquireInvestments</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_ProceedsFromSaleOfOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the sale of investments 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 12<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_ProceedsFromSaleOfOtherInvestments</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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 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 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 13: 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 14: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense (reversal of expense) for expected credit loss on accounts receivable.</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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<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(5))<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_ProvisionForDoubtfulAccounts</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowInformationAbstract</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>23
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812074840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION AND CONSOLIDATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></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_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">BASIS OF PRESENTATION AND CONSOLIDATION</a></td>
<td class="text"><p id="xdx_805_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zA2jvJr6d8lj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>1.
<span id="xdx_829_zb6GIQJMeFwh">BASIS OF PRESENTATION AND CONSOLIDATION</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Description
of Business</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying Consolidated Financial Statements include the accounts of Omega Flex, Inc. (Omega) and its subsidiaries (collectively the
&#8220;Company&#8221;). The Company&#8217;s audited Consolidated Financial Statements for the years ended December 31, 2021, 2020 and
2019 have been prepared in accordance with accounting standards set by the Financial Accounting Standards Board (FASB), and with the
instructions of Form 10-K and Article 5 of Regulation S-X. All material inter-company accounts and transactions have been eliminated
in consolidation.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is a leading manufacturer of flexible metal hose, which is used in a variety of applications to carry gases and liquids within
their particular applications. The Company&#8217;s business is controlled as a single operating segment that consists of the manufacture
and sale of flexible metal hose and accessories. These applications include carrying liquefied gases in certain processing applications,
fuel gases within residential and commercial buildings, medical gases in health care facilities, and vibration absorbers in high vibration
applications. The Company&#8217;s flexible metal piping is also used to carry other types of gases and fluids in a number of industrial
applications where the customer requires the piping to have both a degree of flexibility and/or an ability to carry corrosive compounds
or mixtures, or to carry at both very high and very low (cryogenic) temperatures.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company manufactures flexible metal hose at its facilities in Exton, Pennsylvania and Houston, Texas, in the U.S., and in Banbury, Oxfordshire
in the U.K., and sells its products through distributors, wholesalers and to OEMs throughout North America, and in certain European markets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812379304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></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_SignificantAccountingPoliciesTextBlock', window );">SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p id="xdx_809_eus-gaap--SignificantAccountingPoliciesTextBlock_zWJTb6t1tDug" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.
<span id="xdx_827_zOtKHpcuVTZa">SIGNIFICANT ACCOUNTING POLICIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_848_eus-gaap--UseOfEstimates_zog6SmrZOUk8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86E_z31MaQG0VMe7">Use
of Estimates</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of financial statements in conformity with generally accepted accounting principles (GAAP) requires management to make estimates
and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as
of the dates of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Management develops,
and changes periodically, these estimates and assumptions based on historical experience and on various other factors that are believed
to be reasonable under the circumstances. Actual amounts could differ significantly from these estimates.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_840_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zlrwstZAn7Qf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_864_zxrZv0fTd7f9">Revenue
Recognition</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company applies the requirements of Accounting Standards Update 2014-09, <i>Revenue from Contracts with Customers (Topic 606)</i>. The
standard requires revenue to be recognized in a manner to depict the transfer of goods or services to a customer at an amount that reflects
the consideration expected to be received in exchange for those goods or services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
principle of Topic 606 was achieved through applying the following five-step approach:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Identification
    of the contract, or contracts, with a customer &#8212;</i> a contract with a customer exists when the Company enters into an enforceable
    contract with a customer, typically a purchase order initiated by the customer, that defines each party&#8217;s rights regarding
    the goods to be transferred and identifies the payment terms related to these goods.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Identification
    of the performance obligations in the contract &#8212; </i>performance obligations promised in a contract are identified based on
    the goods that will be transferred to the customer that are distinct, whereby the customer can benefit from the goods on their own
    or together with other resources that are readily available from third parties or from us. Persuasive evidence of an arrangement
    for the sale of product must exist. The Company ships product in accordance with the purchase order and standard terms as reflected
    within the Company&#8217;s order acknowledgments and sales invoices.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Determination
    of the transaction price</i> &#8212;the transaction price is determined based on the consideration to which the Company will be entitled
    in exchange for transferring goods to the customer. This would be the agreed upon quantity and price per product type in accordance
    with the customer purchase order, which is aligned with the Company&#8217;s internally approved pricing guidelines.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Allocation
    of the transaction price to the performance obligations in the contract </i>&#8212; if the contract contains a single performance
    obligation, the entire transaction price is allocated to the single performance obligation. This applies to the Company as there
    is only one performance obligation to ship the goods.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Recognition
    of revenue when, or as, the Company satisfies a performance obligation</i> &#8212; the Company satisfies performance obligations
    at a point in time when control of the goods transfers to the customer. Determining the point in time when control transfers requires
    judgment. Indicators considered in determining whether the customer has obtained control of a good include:</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/>&#9632;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    Company has a present right to payment</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#9632;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    customer has legal title to the goods</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    Company has transferred physical possession of the goods</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    customer has the significant risks and rewards of ownership of the goods</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    customer has accepted the goods</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
is important to note that the indicators are not a set of conditions that must be met before the Company can conclude that control of
the goods has transferred to the customer. The indicators are a list of factors that are often present if a customer has control of the
goods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has typical, unmodified FOB shipping point terms. As the seller, the Company can determine that the shipped goods meet the agreed-upon
specifications in the contract or customer purchase order (e.g. items, quantities, and prices) with the buyer, so customer acceptance
would be deemed a formality, as noted in ASC 606-10-55-86. As a result, the Company has a legal right to payment upon shipment of the
goods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
upon the above, the Company has concluded that transfer of control substantively transfers to the customer upon shipment.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
considerations of Topic 606 include the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Contract
    Costs - </i>costs to obtain a contract (e.g. customer purchase order) include sales commissions. Under Topic 606, these costs may
    be expensed as incurred for contracts with a duration of one year or less. The majority of the Company&#8217;s customer purchase
    orders are fulfilled (e.g. goods are shipped) within two days of receipt.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Warranties
    </i>- the Company does not offer a warranty as a separate component for customers to purchase. A warranty is generally included with
    each purchase, providing assurance that the goods comply with agreed-upon specifications, and the cost is therefore accrued accordingly,
    but contracts do not include any requirement for additional distinct services. Therefore, there is not a separate performance obligation,
    and there is no impact of warranties under Topic 606 upon the financial reporting of the Company.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Returned
    Goods</i> - from time to time, the Company provides authorization to customers to return goods. If deemed to be material, the Company
    would record a &#8220;right of return&#8221; asset for the cost of the returned goods which would reduce cost of sales.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Volume
    Rebates (Promotional Incentives) </i>- volume rebates are variable (dependent upon the volume of goods purchased by our eligible
    customers) and, under Topic 606, must be estimated and recognized as a reduction of revenue as performance obligations are satisfied
    (e.g. upon shipment of goods). Also under Topic 606, to ensure that revenue recognized would not be probable of a significant reversal,
    the four following factors are considered:</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    amount of consideration is highly susceptible to factors outside the Company&#8217;s influence.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    uncertainty about the amount of consideration is not expected to be resolved for a long period of time.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    Company&#8217;s experience with similar types of contracts is limited.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    contract has a large number and broad range of possible consideration amounts.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
it was concluded that the above factors were in place for the Company, it would support the probability of a significant reversal of
revenue. However, as none of the four factors apply to the Company, promotional incentives are recorded as a reduction of revenue based
upon estimates of the eligible products expected to be sold.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Regarding
disaggregated revenue disclosures, as previously noted, the Company&#8217;s business is controlled as a single operating segment that
consists of the manufacture and sale of flexible metal hose. Most of the Company&#8217;s transactions are very similar in nature, contract,
terms, timing, and transfer of control of goods. As indicated within Note 2, Significant Accounting Policies, in these Consolidated Financial
Statements, under the caption &#8220;Significant Concentration&#8221;, the majority of the Company&#8217;s sales were geographically
contained within North America, with the remainder scattered internationally. All performance assessments and resource allocations are
generally based upon the review of the results of the Company as a whole.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_84A_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zFTTexyDp0La" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_861_z9NyTYbTMO99">Cash
Equivalents</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents.
Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes, and bonds, and/or
repurchase agreements, backed by such obligations. Carrying value approximates fair value. Cash and cash equivalents are deposited at
various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking institutions
carrying its assets on a regular basis and has the ability to transfer cash to various institutions during times of risk. The Company
has not experienced any losses related to these cash balances and believes its credit risk to be minimal.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_842_eus-gaap--ReceivablesPolicyTextBlock_zVVfma30DV8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_867_zMck5ZKb4Vqi">Accounts
Receivable and Provision for Credit Losses</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
accounts receivables are stated at amortized cost, net of allowances for credit losses, and adjusted for any write-offs. The Company
maintains allowances for credit losses, which represent an estimate of expected losses over the remaining contractual life of its receivables
considering current market conditions and estimates for supportable forecasts when appropriate. The estimate is a result of the Company&#8217;s
ongoing assessments and evaluations of collectability, historical loss experience, and future expectations in estimating credit losses
in its receivable portfolio. For accounts receivables, the Company uses historical loss experience rates and applies them to a related
aging analysis while also considering customer and/or economic risk where appropriate. Determination of the proper amount of allowances
requires management to exercise judgment about the timing, frequency and severity of credit losses that could materially affect the provision
for credit losses and, as a result, net earnings. The allowances consider numerous quantitative and qualitative factors that include
receivable type, historical loss experience, delinquency trends, collection experience, current economic conditions, estimates for supportable
forecasts, when appropriate, and credit risk characteristics.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
reserve for credit losses, which include future credits, discounts, and doubtful accounts, was $<span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20211231_pp0p0" title="Allowance for doubtful accounts receivable">1,410,000</span> and $<span id="xdx_901_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20201231_pp0p0" title="Allowance for doubtful accounts receivable">1,124,000</span> as of December
31, 2021 and 2020, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p>

<p id="xdx_846_eus-gaap--InvestmentPolicyTextBlock_zuv0C5Yx6o6e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_869_z49YGP4hph5c">Investments</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company invests excess funds in liquid interest earning instruments including U.S. Treasury bills and bank time deposits, with maturities
typically of one year or less. These investments are stated at fair value, which approximates amortized cost, and are classified as available-for-sale
in accordance with ASC 320, <i>Investments &#8211; Debt and Equity Securities</i>. The Company did not have any investments as of December
31, 2021 or 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zgeKWNAHk4N4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span><span id="xdx_86B_zf4mjbjkfHd8">Inventories</span></span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories
are valued at the lower of cost or net realizable value. The cost of inventories is determined by the first-in, first-out (FIFO) method.
The Company generally considers inventory quantities beyond two years of usage, measured on a historical usage basis, to be excess inventory
and reduces the carrying value of inventory accordingly.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zlHkS85BXPpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86A_z35S8bEJV4w8">Property
and Equipment</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment are initially recorded at cost. Depreciation and amortization are computed using the straight-line method over the estimated
useful lives of the assets or, for leasehold improvements, the life of the lease, if shorter. When assets are retired or otherwise disposed
of, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in other
income or expense for the period. The cost of maintenance and repairs is expensed as incurred; significant improvements are capitalized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84B_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zL3kyEMCT8Ge" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86A_zcSCplVHP7H9">Goodwill</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC Topic 350, <i>Intangibles &#8211; Goodwill and Other (ASU
2017-04)</i>, using the simplified method as adopted, the Company performed an annual impairment test as of December 31, 2021. This analysis
did not indicate any impairment of goodwill.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_841_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zaCOvGOm4hj6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_863_zpMryqaf6Pek">Stock-Based
Compensation Plans</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2006, the Company adopted a Phantom Stock Plan (the &#8220;Plan&#8221;), which allows the Company to grant phantom stock units (&#8220;Units&#8221;)
to certain key employees, officers, or directors. The Units each represent a contractual right to payment of compensation in the future
based upon the market value of the Company&#8217;s common stock and are accordingly recorded as liabilities. The Units follow a vesting
schedule of three years from the grant date and are then paid upon maturity. In accordance with FASB ASC Topic 718, <i>Compensation -
Stock Compensation</i> (&#8220;Topic 718&#8221;), the Company uses the Black-Scholes option pricing model as its method for determining
the fair value of the Units. The liabilities for the Units are adjusted to market value over time from the grant dates to the related
maturity dates. The Company recognizes the reversal of any previously recognized compensation expense on forfeited nonvested Units in
the period the Units are forfeited. Further details of the Plan are provided in Note 11, Stock-Based Compensation Plans, to the Consolidated
Financial Statements included in this report.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_84E_eus-gaap--LiabilityReserveEstimatePolicy_zwIgPEguGcjf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_863_z579G6p0kyx3">Product
Liability Reserves</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Product
liability reserves represent the estimated unpaid amounts under the Company&#8217;s insurance policies with respect to existing claims.
The Company uses the most current available data to estimate claims. As explained more fully under Note 10, Commitments and Contingencies,
to the Consolidated Financial Statements included in this report for various product liability claims covered under the Company&#8217;s
general liability insurance policies, the Company must pay certain defense and settlement costs within its deductible or self-insured
retention limits, ranging primarily from $25,000 to $2,000,000 per claim, depending on the terms of the policy in the applicable policy
year, up to an aggregate amount. The Company is vigorously defending against all known claims.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p>

<p id="xdx_84D_eus-gaap--LesseeLeasesPolicyTextBlock_z5xoLFIOgHCk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86F_zhANXIZXeDe8">Leases</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effective
January 1, 2019, the Company adopted the requirements of FASB ASU 2016-02, <i>Leases</i> (Topic 842) which defines a lease as any contract
that conveys the right to use a specific asset for a period of time in exchange for consideration. Leases are classified as a finance
lease, formerly called a capital lease, if any of the following criteria are met:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    lease transfers ownership of the underlying asset to the lessee by the end of the lease term.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    lease term is for the major part of the remaining economic life of the underlying asset.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    present value of the sum of lease payments and any residual value guaranteed by the lessee equals or exceeds substantially all of
    the fair value of the underlying asset.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease
    term.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
any leases that do not meet the criteria identified above for finance leases, the Company treats such leases as operating leases. As
of December 31, 2021, each of the Company&#8217;s leases are classified as operating leases.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Both
finance and operating leases are reflected on the balance sheet as lease or &#8220;right-of-use&#8221; assets and lease liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
are some exceptions, which the Company has elected in its accounting policies. For leases with terms of twelve months or less, or below
the Company&#8217;s general capitalization policy threshold, the Company has elected an accounting policy to not recognize lease assets
and lease liabilities for all asset classes. The Company recognizes lease expense for such leases generally on a straight-line basis
over the lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company determines if a contract is a lease at the inception of the arrangement. The Company reviews all options to extend, terminate,
or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain to
be exercised. Certain leases contain non-lease components, such as common area maintenance, which are generally accounted for separately.
In general, the Company will assess if non-lease components are fixed and determinable, or variable, when determining if the component
should be included in the lease liability. For purposes of calculating the present value of the lease obligations, the Company utilizes
the implicit interest rate within the lease agreement when known and/or determinable, and otherwise utilizes its incremental borrowing
rate at the time of the lease agreement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_843_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zqId4CPzBcTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_866_zNyidhy5DfBh">Fair
Value of Financial and Nonfinancial Instruments</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company measures financial instruments in accordance with FASB ASC Topic 820, <i>Fair Value Measurements and Disclosures</i>. The accounting
standard defines fair value, establishes a framework for measuring fair value under GAAP, and enhances disclosures about fair value measurements.
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the
principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement
date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable
inputs. The standard creates a fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into
three broad levels as follows: Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities; Level
2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly
or indirectly; and Level 3 inputs are unobservable inputs that reflect the Company&#8217;s own assumptions about the assumptions market
participants would use in pricing the asset or liability. The Company relies upon Level 1 inputs in determining the fair value of the
Company&#8217;s reporting unit in its annual impairment test as described in the FASB ASC Topic 350, <i>Intangibles - Goodwill and Other</i>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_849_eus-gaap--AdvertisingCostsPolicyTextBlock_zVnvSD04NV53" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_865_zYClBrH2kaPg">Advertising
Expense</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advertising
costs are charged to operations as incurred and are included in selling expenses in the accompanying consolidated statement of operations.
Such charges aggregated $<span id="xdx_906_eus-gaap--AdvertisingExpense_c20210101__20211231_zzOBBRLwPfna" title="Advertising cost">877,000</span>, $<span id="xdx_909_eus-gaap--AdvertisingExpense_c20200101__20201231_zKefgoRJLKH3">691,000</span>, and $<span id="xdx_903_eus-gaap--AdvertisingExpense_c20190101__20191231_zcbIqWkVwVCb">1,056,000</span> for the years ended December 31, 2021, 2020, and 2019, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_842_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ztRTTf307Zql" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_864_zykI6K9Pf7b1">Research
and Development Expense</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research
and development expenses are charged to operations as incurred. Such charges totaled $<span id="xdx_909_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231_zNYmMidiUh9i" title="Research and development expense">627,000</span>, $<span id="xdx_905_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231_zjHeb99IGWka" title="Research and development expense">831,000</span>, and $<span id="xdx_90E_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20190101__20191231_z6maP6xypma2" title="Research and development expense">1,191,000</span> for the years
ended December 31, 2021, 2020 and 2019, respectively and are included in engineering expense in the accompanying consolidated statements
of operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_845_ecustom--ShippingCostsPolicyTextBlock_z8k2owIdXDJ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_867_ztXmv77cNu0j">Shipping
Costs</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shipping
costs are included in selling expense on the consolidated statements of operations. The expense relating to shipping was $<span id="xdx_906_ecustom--ShippingCosts_pp0p0_c20210101__20211231_zMBCJAiNIzfa">3,814,000</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">,
$<span id="xdx_901_ecustom--ShippingCosts_pp0p0_c20200101__20201231_zfOJRlUzzis8">2,801,000</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">,
and $<span id="xdx_90D_ecustom--ShippingCosts_pp0p0_c20190101__20191231_zDeQIMtkmm31">2,862,000</span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">for
the years ended December 31, 2021, 2020 and 2019, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_z9fCM8NIKNgf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86E_zui0CRM9Vwxg">Earnings
per Common Share</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
earnings per share have been computed using the weighted-average number of common shares outstanding. For the periods presented, there
are no dilutive securities. Consequently, basic and dilutive earnings per share are the same.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_844_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zspdF1cwnvrl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_860_ziOhzvuOLC17">Currency
Translation</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets
and liabilities denominated in foreign currencies, most of which relate to the Company&#8217;s U.K. subsidiary whose functional currency
is the British Pound, are translated into U.S. dollars at exchange rates prevailing on the balance sheet dates. The statements of income
are translated into U.S. dollars at average exchange rates for the period. Adjustments resulting from the translation of financial statements
are excluded from the determination of income and are accumulated in a separate component of shareholders&#8217; equity. Exchange gains
and losses resulting from foreign currency transactions are included in the statements of income (other expense) in the period in which
they occur.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zPdJKE5Yhvr3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_867_zzc0mTSUlxuc">Income
Taxes</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for tax liabilities in accordance with the FASB ASC Topic 740, <i>Income Taxes</i>. Under this method the Company recorded
tax expense, related deferred taxes and tax benefits, and uncertainties in tax positions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement
carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities from a change in tax rates is recognized in income in the period that includes
the enactment date. A valuation allowance is provided for deferred tax assets if it is more likely than not that these items will either
expire before the Company is able to realize the benefit, or that future deductibility is uncertain.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
FASB ASC Topic 740, <i>Income Taxes</i>, clarifies the criteria that an individual tax position must satisfy for some or all of the benefits
of that position to be recognized in a company&#8217;s financial statements. This guidance prescribes a recognition threshold of more-likely
than-not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those tax positions
to be recognized in the financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company follows the provisions of ASC 740-10 relative to accounting for uncertainties in tax positions. These provisions provide guidance
on the recognition, de-recognition and measurement of potential tax benefits associated with tax positions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law making several changes to the Internal
Revenue Code. The changes include but are not limited to increasing the limitation on the amount of deductible interest expense, allowing
companies to carryback certain net operating losses, and increasing the amount of net operating loss carryforwards that corporations
can use to offset taxable income. The tax law changes in the CARES Act did not have a material impact on the Company&#8217;s income tax
provision.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_847_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zpF01ORwnvp4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_868_zuemCGqFqJpk">Other
Comprehensive Income</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the years ended December 31, 2021, 2020 and 2019, respectively, the components of other comprehensive income consisted solely of foreign
currency translation adjustments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_841_eus-gaap--ConcentrationRiskCreditRisk_zcw8UVXjTm5k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_860_zfNsLyDjqXO7">Significant
Concentrations</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--ConcentrationRiskBenchmarkDescription_c20210101__20211231_zj4COsavP6dd" title="Concentration risk percentage description">One
customer represented 13% to 14% of sales during each of the fiscal years in the period from 2019 to 2021, and that same customer accounted
for approximately 7% to 18% of the Accounts Receivable balance over the last two years. No other customer represented more that 10% of
Accounts Receivable or Sales. Geographically, North America accounted for approximately 89% to 93% of the Company&#8217;s sales during
the last three years. The remaining portion of sales for each respective year was scattered among other countries, with the U.K. being
the Company&#8217;s most dominant market outside North America</span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_844_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_z7iCVGzUSRE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_866_zcA8LLcCeUkl">Subsequent
Events</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company evaluates all events or transactions through the date of the related filing that may have a material impact on its Consolidated
Financial Statements. Refer to Note 13.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zHlwU3Cx0Cw4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_861_zpCsOJ6xBtNj">Recent
Accounting Pronouncements</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
March 2020, the FASB issued ASU No. 2020-04, <i>Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting</i>. The ASU applies to all entities that have contracts, hedging relationships, and other transactions that reference
LIBOR or another reference rate expected to be discontinued because of reference rate reform. The ASU provides optional expedients and
exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain
criteria are met. The expedients and exceptions provided by the ASU do not apply to contract modifications made and hedging relationships
entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity
has elected certain optional expedients for and that are retained through the end of the hedging relationship. The ASU is effective for
all entities as of March 12, 2020 through December 31, 2022. The impact of the adoption of ASU 2020-04 did not have a material impact
on the Company&#8217;s Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2019, the FASB issued ASU 2019-12, <i>Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.</i> The guidance
removes certain exceptions for recognizing deferred taxes for equity method investments, performing intraperiod allocation, and calculating
income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes
for goodwill and allocating taxes to members of a consolidated group, among others. The amendments in ASU 2019-12 are effective for public
business entities for fiscal years beginning after December 15, 2020, including interim periods therein. Early adoption of the standard
is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. The Company adopted
this new guidance, and it did not have a material impact on its Consolidated Financial Statements.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 all significant accounting policies of the reporting entity.</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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SignificantAccountingPoliciesTextBlock</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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812085352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>Inventory Disclosure [Abstract]</strong></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_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--InventoryDisclosureTextBlock_z88CPu5GF9Gd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>3.
<span id="xdx_82C_z5wBE5CP2LN1">INVENTORIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories,
net of reserves of $<span id="xdx_90E_eus-gaap--InventoryValuationReserves_c20211231_pp0p0" title="Inventory valuation reserves">505,000</span> and $<span id="xdx_90F_eus-gaap--InventoryValuationReserves_c20201231_pp0p0" title="Inventory valuation reserves">407,000</span>, respectively, were as follows at December 31:</span></p>

<p id="xdx_898_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zcwktBBxXafd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B4_zypPhCMe0K59" style="display: none">SCHEDULE OF INVENTORIES, NET OF RESERVES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20211231_zQJjuiZj4mSf" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20201231_zOEDl5Gdz6hb" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzNag_zueGH5iJoSF5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Finished Goods</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,903</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,068</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzNag_zSVWim8fFTwf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Raw Materials</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,662</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,442</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pn3n3_mtINzNag_zj65axM2jlE6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Inventories - Net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,565</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,510</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AF_zMHmQFzop3Mh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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>26
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812070376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT</a></td>
<td class="text"><p id="xdx_803_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zkcYUxl1uXf1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>4.
<span id="xdx_827_zlsVJXu4okbi">PROPERTY AND EQUIPMENT</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_zPbZkk2Fq5Cf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment consisted of the following on December 31:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B4_zaSAlrunnyve" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_495_20211231_zp0vnDULY4f4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20201231_zxYlTwsID01h" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Depreciation and Amortization Est.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: none">Useful Lives</span></b></span></p></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td><td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%">Land</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 12%; text-align: right" title="Property and Equipment - Gross">1,205</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 12%; text-align: right" title="Property and Equipment - Gross">1,205</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 38%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Buildings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zeQdTXm9B4F5" style="text-align: right" title="Property and Equipment - Gross">6,640</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zMLw3OnNxOli" style="text-align: right" title="Property and Equipment - Gross">6,630</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_pn3n3_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_z22yD0xTGRhe" title="Property and Equipment, Useful Lives">39</span> Years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Leasehold Improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and Equipment - Gross">412</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and Equipment - Gross">413</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zHUYVNTAWhL7" title="Property and Equipment, Useful Lives">3</span>-<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zN6Xlfw6IuN3" title="Property and Equipment, Useful Lives">10</span> Years (Lesser of Life or Lease)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and Equipment - Gross">14,625</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and Equipment - Gross">13,655</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zbxx2pMFeKbg" title="Property and Equipment, Useful Lives">3</span>-<span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zxcPu1uFWdeh" title="Property and Equipment, Useful Lives">10</span> Years</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzm8l_z4Aw9b3fvf78" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-family: Times New Roman, Times, Serif">Property and Equipment - Gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,882</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,903</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzm8l_zQRqbv8OUFXe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Accumulated Depreciation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(14,313</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(13,304</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3_mtPPAENzm8l_zf7sc4pGeOoe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Property and Equipment - Net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,569</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,599</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="text-decoration: none; padding-bottom: 2.5pt">&#160;</td>
    <td style="text-decoration: none; padding-bottom: 2.5pt">&#160;</td></tr>
  </table>

<p id="xdx_8A3_zO7tl1W3SnJ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
above amounts include capital related items of $<span id="xdx_902_eus-gaap--ConstructionInProgressGross_c20211231_pp0p0" title="Construction in progress, gross">112,000</span> and $<span id="xdx_90D_eus-gaap--ConstructionInProgressGross_c20201231_pp0p0" title="Construction in progress, gross">234,000</span> as of December 31, 2021 and 2020, respectively, which had not yet
been placed in service by the Company, and therefore no depreciation was recorded in the related periods for those assets. Depreciation
and amortization expense was approximately $<span id="xdx_904_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20211231_pp0p0" title="Depreciation and amortization expense">1,020,000</span>, $<span id="xdx_906_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231_pp0p0" title="Depreciation and amortization expense">870,000</span>, and $<span id="xdx_908_eus-gaap--DepreciationDepletionAndAmortization_pp0p0_c20190101__20191231_zSWoFBYUcU1e" title="Depreciation and amortization expense">719,000</span> for the years ended December 31, 2021, 2020 and 2019, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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_PropertyPlantAndEquipmentDisclosureTextBlock</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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812069288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LINE OF CREDIT AND OTHER BORROWINGS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></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_ShortTermDebtTextBlock', window );">LINE OF CREDIT AND OTHER BORROWINGS</a></td>
<td class="text"><p id="xdx_805_eus-gaap--ShortTermDebtTextBlock_zRBTWzv9ljkb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>5.
<span id="xdx_82A_z7LUOaGeXFLa">LINE OF CREDIT AND OTHER BORROWINGS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
December 1, 2017, the Company agreed to a new Amended and Restated Revolving Line of Credit Note (the &#8220;Line&#8221;) and Third Amendment
to the Loan Agreement with Santander Bank, N.A. (the &#8220;Bank&#8221;). The Company established a line of credit facility in the maximum
amount of $<span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_c20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_pp0p0" title="Line of credit facility, maximum borrowing capacity">15,000,000</span>, maturing on <span id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zZ7K0AD93EQ2" title="Line of credit facility, expiration date">December 1, 2022</span>, with funds available for working capital purposes and other cash needs. The loan
is unsecured. <span id="xdx_90E_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zrCrLbraoqva" title="Line of credit facility, interest rate description">The loan agreement provides for the payment of any borrowings under the agreement at an interest rate range of either LIBOR
plus 0.75% to plus 1.75% (for borrowings with a fixed term of 30, 60, or 90 days), or, Prime Rate up to Prime Rate plus 0.50% (for borrowings
with no fixed term other than the December 1, 2022 maturity date), depending upon the Company&#8217;s then existing financial ratios.
Currently, the Company&#8217;s ratio would allow for the most favorable rate under the agreement&#8217;s range, which would be a rate
of 0.85%.</span> <span id="xdx_908_eus-gaap--LineOfCreditFacilityCommitmentFeeDescription_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_z5ApVwNgqdA5" title="Line of credit facility, commitment fee description">The Company is also required to pay on a quarterly basis an unused facility fee of 10 basis points of the average unused balance
of the note.</span> <span id="xdx_908_ecustom--LineOfCreditFacilityExpirationPeriodDescription_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_z5nYf9DfxI8c" title="Line of credit facility expiration period description">The Company may terminate the line at any time during the five-year term, as long as there are no amounts outstanding.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the quarter ended June 30, 2020, in an effort to ensure liquidity and secure all available resources during the COVID-19 pandemic, the
Company borrowed the full amount of its capacity on the line of $<span id="xdx_906_eus-gaap--LineOfCredit_c20200630_pp0p0" title="Long-term line of credit">15,000,000</span> at the prime rate of <span id="xdx_905_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_c20200401__20200630__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember_za1Nep1KmNpb" title="Line of credit interest rate percentage">3.25</span>%. The Company repaid this amount
in full prior to the end of such quarter, and as of December 31, 2020, had <span id="xdx_909_eus-gaap--LineOfCredit_iI_pp0p0_do_c20201231__us-gaap--CreditFacilityAxis__us-gaap--LineOfCreditMember_zS34OZ2LJdk" title="Long-term line of credit">no</span> borrowings on its line of credit. As of December 31, 2021,
the Company also had <span id="xdx_906_eus-gaap--LineOfCredit_iI_pp0p0_do_c20211231__us-gaap--CreditFacilityAxis__us-gaap--LineOfCreditMember_zNJx1EIPnPZe" title="Long-term line of credit">no</span> outstanding borrowings on its line of credit.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company was in compliance with all debt covenants as of December 31, 2021 and 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) was enacted on March 27, 2020 in the U.S. On April 7, 2020,
the Company received a loan from the U.S. Small Business Administration (&#8220;SBA&#8221;) to fund the Company&#8217;s request for a
loan under the SBA&#8217;s Paycheck Protection Program (&#8220;PPP&#8221; and &#8220;PPP Loan&#8221;) created as part of the recently
enacted CARES Act administered by the SBA. In connection with the PPP Loan, the Company entered into a promissory note filed as Exhibit
10.2 attached to Form 10-Q for the quarter ended March 31, 2020. Pursuant to the terms of the PPP Loan, the Company received total proceeds
of $<span id="xdx_903_eus-gaap--ProceedsFromLoanOriginations1_c20200406__20200407__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__dei--LegalEntityAxis__custom--USSmallBusinessAdministrationMember_pp0p0" title="Proceeds from loan">2,453,000</span> from the Bank at an interest rate of just below <span id="xdx_900_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_c20200406__20200407__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__dei--LegalEntityAxis__custom--USSmallBusinessAdministrationMember_zKlbbf9L2FP2" title="Line of credit interest rate percentage">1</span>% per annum. After the issuance of the PPP Loan, the U.S. Treasury Department
issued new guidance on the PPP program, and advised that publicly traded companies that had access to other sources of financing may
not be appropriate candidates for the PPP Loans, and provided a grace period until May 7, 2020 for such companies to repay the previously
issued PPP Loans. <span id="xdx_906_ecustom--RepaymentOfLoanDescription_c20200406__20200407__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__dei--LegalEntityAxis__custom--USSmallBusinessAdministrationMember" title="Repayment of loan, description">Accordingly, in light of this guidance, the Company repaid the PPP Loan by May 7, 2020.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lastly,
as stated above, borrowings under our line of credit facility bear interest at variable rates based on LIBOR. Currently, the Federal
Reserve Bank is considering options and transitioning away from LIBOR, and as such, has formed the Alternative Rates Committee (ARRC).
The ARRC selected the Secured Overnight Financing Rate (SOFR) as an appropriate replacement. SOFR is based on transactions in the overnight
repurchase markets, which reflects a transaction-based rate on a large number of transactions, better reflecting current financing costs.
Discussions are ongoing with the Bank with regards to transitioning the rate for the Line from LIBOR to another appropriate rate such
as SOFR.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_ShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 short-term debt.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShortTermDebtTextBlock</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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812082888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></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_StockholdersEquityNoteDisclosureTextBlock', window );">SHAREHOLDERS&#8217; EQUITY</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zVbzlekOfIEi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>6.
<span id="xdx_826_zWqWgh1HbAjl">SHAREHOLDERS&#8217; EQUITY</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2021 and December 31, 2020, the Company had authorized <span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20211231_zNGGfkKzYuN1" title="Common stock, shares authorized"><span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20201231_zSnBaSi2clMl" title="Common stock, shares authorized">20,000,000</span></span> common stock shares with par value of $<span id="xdx_907_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20211231_zGusql5aOxt5" title="Common stock, par value"><span id="xdx_90A_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20201231_zQV2kxLmvHMb" title="Common stock, par value">0.01</span></span> per share.
For both periods, the total number of outstanding shares was <span id="xdx_90D_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20211231_zWZ8wO9AWg9h" title="Common stock, shares outstanding"><span id="xdx_90B_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20201231_zLoV6NgSdY8e" title="Common stock, shares outstanding">10,094,322</span></span>, shares held in Treasury was <span id="xdx_907_eus-gaap--TreasuryStockCommonShares_iI_pid_c20211231_zZH00BXBY5Dk" title="Treasury stock, common, shares"><span id="xdx_90E_eus-gaap--TreasuryStockCommonShares_iI_pid_c20201231_zjiZEJQt1LIb" title="Treasury stock, common, shares">59,311</span></span>, and total shares issued
was <span id="xdx_90C_eus-gaap--CommonStockSharesIssued_iI_pid_c20211231_z92WhYRaf3I7" title="Common stock, shares issued"><span id="xdx_909_eus-gaap--CommonStockSharesIssued_iI_pid_c20201231_zmt8VO68kBwi">10,153,633</span></span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_89F_eus-gaap--ScheduleOfDividendsPayableTextBlock_zH6iON6edYsj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
2021, 2020, and 2019, upon approval of the Board of Directors (the &#8220;Board&#8221;) the Company has declared and paid regular quarterly
dividends, as set forth in the following table:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zyS439S4DfDj" style="display: none">SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS</span>&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="5" style="border-bottom: Black 1pt solid; text-align: center">Dividend Declared</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="5" style="border-bottom: Black 1pt solid; text-align: center">Dividend Paid</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center">Date</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Price Per Share</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Date</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Amount</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 32%"><span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20211208__20211209_zdYq1heM3MW1" title="Dividends Payable, Date Declared">December 9, 2021</span> <br/></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20211209_zmYLtcAkXbVk" style="width: 14%; text-align: right" title="Dividends Payable, Amount Per Share">0.30</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 33%"><span id="xdx_903_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20211208__20211209_zJMHk4ITtc7i" title="Dividends Payable, Date to be Paid">December 30, 2021</span> <br/></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20211209_z5onjFpVDVE4" style="width: 11%; text-align: right" title="Dividend Paid on or Before Date, Amount">3,029,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_909_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210914__20210915_zRp1tzOXLlP3" title="Dividends Payable, Date Declared">September 15, 2021</span> <br/></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210915_zo1w0DGlyByg" style="text-align: right" title="Dividends Payable, Amount Per Share">0.30</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_905_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20210914__20210915_zbvl0LaEqV8i" title="Dividends Payable, Date to be Paid">October 4, 2021 </span><br/></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20210915_zZuw4VLn8Sr5" style="text-align: right" title="Dividend Paid on or Before Date, Amount">3,028,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210608__20210609_zFSWoM7BPDJ8" title="Dividends Payable, Date Declared">June 9, 2021</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210609_zxhtLeHPux5e" style="text-align: right" title="Dividends Payable, Amount Per Share">0.30</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_905_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210608__20210609_zolZ4BAgRIx6" title="Dividends Payable, Date to be Paid">July 6, 2021</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210609_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount">3,028,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210323__20210324_zLmt885wBSwg" title="Dividends Payable, Date Declared">March 24, 2021</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210324_znrqozWLtAml" style="text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_906_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210323__20210324_zucsjGFHht7c" title="Dividends Payable, Date to be Paid">April 14, 2021</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210324_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount">2,827,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span id="xdx_903_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20201210__20201211_zUqeECDudwC" title="Dividends Payable, Date Declared">December 11, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20201211_znXSHMC6n1A4" style="text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_907_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20201210__20201211_zwzD8KcPzr26" title="Dividends Payable, Date to be Paid">January 5, 2021</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20201211_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount">2,826,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_90C_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200922__20200923_zJvKZcpKwXZk" title="Dividends Payable, Date Declared">September 23, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200923_zexmntNtwh3g" style="text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_90D_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200922__20200923_zPmF9fseqEA6" title="Dividends Payable, Date to be Paid">October 13, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200923_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount">2,827,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span id="xdx_905_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200623__20200624_zoSX4riz4lvk" title="Dividends Payable, Date Declared">June 24, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200624_zSyY6axucX9h" style="text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_908_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200623__20200624_zwq52eHNlz5" title="Dividends Payable, Date to be Paid">July 13, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200624_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount">2,826,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_90F_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200329__20200331_zeaopCZg7H38" title="Dividends Payable, Date Declared">March 31, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200331_z8caovqHtfh6" style="text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_906_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20200329__20200331_zUT5O8lOoA56" title="Dividends Payable, Date to be Paid">April 17, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200331_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount">2,827,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191215__20191216_zaqgpylj64A8" title="Dividends Payable, Date Declared">December 16, 2019</span> (<i>S</i>)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191216_z4kqTcV3xAy8" style="text-align: right" title="Dividends Payable, Amount Per Share">3.50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20191215__20191216_zTWybqinsjQ7" title="Dividends Payable, Date to be Paid">December 30, 2019</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20191216_zKpDGDOGraD4" style="text-align: right" title="Dividend Paid on or Before Date, Amount">35,330,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_901_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191213__20191214_zwsmFFihGxC3" title="Dividends Payable, Date Declared">December 14, 2019</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191214_zHhAxftp1Iel" style="text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20191213__20191214_zgkjtQ25mgF9" title="Dividends Payable, Date to be Paid">January 3, 2020</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20191214_zXNmbBxXplA7" style="text-align: right" title="Dividend Paid on or Before Date, Amount">2,826,000</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A2_zej9crihUSa8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<i>S</i>)
indicates special dividend</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition to the above dividend amounts, there were dividends approved by the Company&#8217;s foreign subsidiary during September 2021,
December 2019, and July 2019, which amounted to outlays of cash of $<span id="xdx_906_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_pp0p0_c20210901__20210930_zPs130l2YA6b" title="Foreign subsidiary's noncontrolling interest">129,000</span>, $<span id="xdx_907_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_pp0p0_c20191201__20191231_zIsC0E3zBaZ9" title="Foreign subsidiary's noncontrolling interest">65,000</span>, and $<span id="xdx_906_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_pp0p0_c20190701__20190731_zFOKcXL4uOQd" title="Foreign subsidiary's noncontrolling interest">137,000</span> to the foreign subsidiary&#8217;s
noncontrolling interest respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
should be noted that from time to time, the Board may elect to pay special dividends, in addition to or in lieu of the regular quarterly
dividends, depending upon the financial condition of the Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board approved and granted a total of <span id="xdx_907_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross_pid_c20190601__20190630__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorsMember_z0xIq5CteVzc" title="Number of shares distributed from treasury to non-employee directors during period">2,500</span> restricted stock unit awards (the &#8220;Awards&#8221;) to be allocated to the existing non-employee
directors of the Company. The Awards were approved by the shareholders of the Company at the annual meeting on June 11, 2019 and distributed
on June 20, 2019. A Form S-8 registration statement, and the restricted stock unit award agreements, were filed with the SEC on December
13, 2018 (<span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20181212__20181213__us-gaap--AwardTypeAxis__custom--RestrictedStockUnitAwardsMember_z4uX6xurf4cl" title="Share-based compensation arrangement by share-based payment award, options, grants in period, gross">2,000</span> units) and May 24, 2019 (<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20190523__20190524__us-gaap--AwardTypeAxis__custom--RestrictedStockUnitAwardsMember_zDLWbuy1zVr7" title="Share-based compensation arrangement by share-based payment award, options, grants in period, gross">500</span> units). The related director compensation cost of approximately $<span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_pp0p0_c20190601__20190630__us-gaap--AwardTypeAxis__custom--RestrictedStockUnitAwardsMember_zWlFmpAd8Ti4" title="Share-based payment arrangement, expensed and capitalized, amount">217,000</span> was recognized
during June 2019.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
April 4, 2014, the Board authorized an extension of its stock repurchase program without expiration, up to a maximum amount of $<span id="xdx_90F_eus-gaap--StockRepurchaseProgramAuthorizedAmount1_iI_pp0p0_c20140404__srt--RangeAxis__srt--MaximumMember_zIE1MNjESVue" title="Stock repurchase program, authorized amount">1,000,000</span>.
The original program established in December 2007 authorized the purchase of up to $<span id="xdx_905_eus-gaap--StockRepurchaseProgramAuthorizedAmount1_c20071231_pp0p0" title="Stock repurchase program, authorized amount">5,000,000</span> of its common stock. The purchases may
be made from time-to-time in the open market or in privately negotiated transactions, depending on market and business conditions. The
Board retained the right to cancel, extend, or expand the share buyback program, at any time and from time-to-time. Since inception,
the Company has purchased a total of <span id="xdx_90D_eus-gaap--StockRepurchasedDuringPeriodShares_pid_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_zWZES9i9pDfd" title="Stock repurchased during period, shares">61,811</span> shares for approximately $<span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodValue_pp0p0_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_zq7uwwkwlWjk" title="Stock repurchased during period, value">932,000</span>, or approximately $<span id="xdx_90C_ecustom--StockRepurchasedDuringPeriodValuePerShare_pid_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_z7z0CvYOvMT" title="Approximate cost per share">15</span> per share, which were held as treasury
shares. The Company has not made any stock repurchases since 2014.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: 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(e)(1))<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_StockholdersEquityNoteDisclosureTextBlock</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>29
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812022200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></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_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--IncomeTaxDisclosureTextBlock_zDvNKZHYxQYf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>7.
<span id="xdx_825_zoTV5JGCUd9e">INCOME TAXES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_893_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zS7KwjBIn0v3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
tax expense consisted of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B5_zUUSMUOb9LT1" style="display: none">SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT)</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_490_20210101__20211231_zUQHcDTKgNql" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20200101__20201231_zBZqDdUyYeY9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20190101__20191231_zdw3AqIAAhTg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Federal Income Tax:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CurrentFederalTaxExpenseBenefit_pn3n3_zaV3dFaay997" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 46%">Current</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,197</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,617</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">4,310</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_pn3n3_zVlhX00wXBl7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Deferred</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">264</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(175</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(216</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">State Income Tax:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_pn3n3_zfUKBIIKk3E5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,062</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">923</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">748</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Deferred</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(30</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(36</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Foreign Income Tax:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_pn3n3_zrYcAO6jbwKi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">298</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">266</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">607</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_pn3n3_zXHzAADkegD9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Deferred</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(7</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">16</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_zmmATpj3NeY" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Income Tax Expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,862</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,594</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,429</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A4_z8p8p43maHgj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pre-tax
income included foreign income of $<span id="xdx_906_eus-gaap--IncomeTaxReconciliationTaxCredits_c20210101__20211231_pp0p0" title="Foreign income included in pre-tax income">1,500,000</span>, $<span id="xdx_904_eus-gaap--IncomeTaxReconciliationTaxCredits_c20200101__20201231_pp0p0" title="Foreign income included in pre-tax income">1,341,000</span>, and $<span id="xdx_903_eus-gaap--IncomeTaxReconciliationTaxCredits_c20190101__20191231_pp0p0" title="Foreign income included in pre-tax income">3,330,000</span> in 2021, 2020 and 2019, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p id="xdx_89F_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zfpaUHrrEUt1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
income tax expense differed from statutory income tax expense, computed by applying the U.S. federal income tax rate of <span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIEVGRkVDVElWRSBJTkNPTUUgVEFYIFJBVEUgUkVDT05DSUxJQVRJT04gKERldGFpbHMpIChQYXJlbnRoZXRpY2FsKQA_" id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_c20210101__20211231_zsFbFp8pHXta" title="Federal income tax rate, percentage">21</span>% to earnings
before income tax, as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8BB_zEmPcevXdNnj" style="display: none">SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20210101__20211231_zhGOttwJgjjc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49F_20200101__20201231_zCfDY14GRVT6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20190101__20191231_zCCyEAWgiTv8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(in thousands)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b/></p></td><td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pn3n3_maITEBzVis_z8Do3z2yE8Nj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 46%; text-align: left">Computed Statutory Income Tax Expense</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,362</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,566</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">4,770</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pn3n3_maITEBzVis_zavZGjHbQ69h" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">State Income Tax, Net of Federal Tax Benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">902</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">759</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">598</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_pn3n3_maITEBzVis_zZRb6bF8Dvzd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Foreign Tax Rate Differential</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(27</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(67</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_pn3n3_maITEBzVis_zwk0ElFXnuI1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Executive Compensation Limitation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">773</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">503</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">340</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction_iN_pn3n3_di_msITEBzVis_z5byrJoV4rWk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Foreign Derived Intangible Income Deduction <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(107</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(75</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(76</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationTaxCreditsResearch_iN_pn3n3_di_msITEBzVis_zaKPyb3kopRl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Research Credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(59</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(62</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(141</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_pn3n3_maITEBzVis_z9C3oJoNvSg7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Other - Net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">20</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(70</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzVis_zYFmtAFJNjDd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Income Tax Expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,862</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,594</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,429</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AA_zhxXq55jwmLd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
deferred income tax (expense) benefit results from temporary timing differences in the recognition of income and expense for income tax
and financial reporting purposes. The components of and changes in the net deferred tax assets (liabilities) which give rise to this
deferred income tax (expense) benefit for the years ended December 31, 2021 and 2020 are as follows:</span></p>

<p id="xdx_89C_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zIDw5udXLvA9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B4_zYbdOqrfF6lh" style="display: none">SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49F_20211231_zVa4pUhH7zQ4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20201231_zx80vEWA0so6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; text-align: left">Deferred Tax Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 60%; text-align: left">Compensation Assets</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">130</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">124</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxAssetsInventory_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Inventory Valuation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">334</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">242</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accounts Receivable Valuation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">329</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">266</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred Litigation Costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsForeign_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Foreign Net Operating Losses </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">76</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_zdsYkGhzEcIk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Valuation Allowance for Loss Carryover</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(76</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(70</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td>Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">98</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">220</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Compensation Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">673</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">909</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DeferredTaxAssetsGross_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total Deferred Assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,576</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,773</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; text-align: left">Deferred Tax Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxLiabilitiesDeferredExpense_iNI_pn3n3_di_zVwlptcFdJs8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(544</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(481</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_pn3n3_di_zxtrv5q9k2cg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Depreciation and Amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,452</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,408</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--DeferredIncomeTaxLiabilities_iNI_pn3n3_di_zGGXKn8bS1m7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Deferred Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,996</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,889</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iNI_pn3n3_di_zlw4poUp7h0g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Deferred Tax Liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(420</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(116</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p id="xdx_8A8_z1n4ehEmO0bh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management
believes it is more likely than not that the Company will have sufficient taxable income when these timing differences reverse and that
the deferred tax assets will be realized with the exception of a carryover of foreign operating losses. Due to the uncertainty of future
income in the foreign subsidiary, the Company has recognized a valuation allowance related to the foreign operating losses carrying forward.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is currently subject to audit by the Internal Revenue Service for the calendar years ended 2018 through 2020. The Company and
its Subsidiaries&#8217; state income tax returns are subject to audit for the calendar years ended 2017 through 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2021, the Company had no liability for unrecognized tax benefits related to various federal and state income tax matters.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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>30
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812348920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></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_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text"><p id="xdx_800_eus-gaap--LesseeOperatingLeasesTextBlock_zLUB0P7g5kK1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8.
<span id="xdx_82B_zpmoRJgtCvfj">LEASES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the U.S., the Company owns its two main operating facilities located in Exton, Pennsylvania. In addition to the owned facilities, the
Company also has operations in other locations that are leased, as well as other leased assets. In conjunction with the new guidance
for leases, as defined by the FASB with ASU 2016-02, <i>Leases </i>(Topic 842), the Company has described the existing leases, which
are all classified as operating leases, pursuant to the below.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the U.S., the Company leases a facility in Houston, Texas, which currently provides manufacturing, stocking and sales operations, with
the lease term running through October 2024. Additionally, the Company leases its corporate office space in Middletown, Connecticut,
with the lease term expiring in June 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--LesseeOperatingLeaseDescription_c20210101__20211231__srt--StatementGeographicalAxis__custom--BanburyMember_z1wJnvJmIHJe" title="Operating leases term, description">In
the U.K., the Company leases a facility in Banbury, England, which serves manufacturing, warehousing, and other operational functions.
The lease in Banbury was effective April 1, 2006 and had a 15-year term which ended in March 2021. A new lease for Banbury was recently
consummated, effective April 1, 2021, with a 15-year term ending in March 2036.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition to property rentals, the Company also has lease agreements in place for various fleet vehicles and equipment with various lease
terms.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the December 31, 2021 consolidated balance sheet, the Company has recorded right-of-use assets of $<span id="xdx_906_ecustom--OperatingLeaseRightOfUseAsset1_c20211231_pp0p0" title="Right-of-use assets">3,374,000</span>, and a lease liability of
$<span id="xdx_903_ecustom--OperatingLeaseLiability1_c20211231_pp0p0" title="Lease liability">3,373,000</span>, of which $<span id="xdx_90C_ecustom--OperatingLeaseLiabilityCurrent1_iI_pp0p0_c20211231_z1Teuu9lUKek" title="Lease liability, current">383,000</span> is reported as a current liability. The respective weighted average remaining lease term and discount rate
are approximately <span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zBIxuEhwtD7d" title="Weighted average remaining lease term">12.95</span> years and <span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20211231_zHNwWBPjCUPk" title="Operating lease, weighted average discount rate, percent">1.07</span>%.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rent
expense for operating leases was approximately $<span id="xdx_906_eus-gaap--OperatingLeaseExpense_pp0p0_c20210101__20211231_zV3DPDZdkvAd" title="Operating lease expense">421,000</span>, $<span id="xdx_900_eus-gaap--OperatingLeaseExpense_pp0p0_c20200101__20201231_zJ7dfOuKCKJj" title="Operating lease expense">301,000</span>, and $<span id="xdx_901_eus-gaap--OperatingLeaseExpense_pp0p0_c20190101__20191231_zmowyHEJVCRf">298,000</span> for the years ended December 31, 2021, 2020 and 2019,
respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_897_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z2CHp8GCjsPi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future
minimum lease payments, inclusive of interest, under non-cancelable leases as of December 31, 2021 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B5_zTctMYGnDuqg" style="display: none">SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">Year Ending December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_496_20211231_z9FebUk3LFca" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Leases</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">(Amounts in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzNth_zO59tcEd3xHk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: right">2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 38%; text-align: right">383</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzNth_zEUpjLqlly1l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: right">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">302</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzNth_zCXWSUyW8VTj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">263</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzNth_zgwerxqdRArg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: right">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">209</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzNth_zXvQvlIcmQPh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">209</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzNth_z0y9GvxlxAq9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: right; padding-bottom: 1pt">Thereafter</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,007</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzNth_zaP6VBIBH6N3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: right; padding-bottom: 2.5pt">Total Minimum Lease Payments</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,373</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_zjTanOsOKNK5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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>31
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812018008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">EMPLOYEE BENEFIT PLANS</a></td>
<td class="text"><p id="xdx_803_eus-gaap--PensionAndOtherPostretirementBenefitsDisclosureTextBlock_zfb0sSbLtaX1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>9.
<span id="xdx_82C_zZ62Ro2R7Zr3">EMPLOYEE BENEFIT PLANS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Defined
Contribution and 401(K) Plans</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company maintains a qualified non-contributory profit-sharing plan (the &#8220;Plan&#8221;) covering all eligible employees. There were
$<span id="xdx_906_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20210101__20211231__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_pp0p0" title="Contributions accrued for the plan">441,000</span>, $<span id="xdx_908_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20200101__20201231__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_pp0p0" title="Contributions accrued for the plan">430,000</span>, and $<span id="xdx_909_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20190101__20191231__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_pp0p0" title="Contributions accrued for the plan">380,000</span> of contributions accrued for the Plan in 2021, 2020 and 2019 respectively, which were charged to expense
in those respective years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans_pid_dp_c20210101__20211231__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_ztfnCvBzSp12" title="Employee contributions, description">Contributions
to the Plan are defined as three percent (<span id="xdx_90A_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercent_dp_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_zDulmEWEMT2f" title="Contribution percentage on gross wages">3</span>%) of gross wages up to the current Old Age, Survivors, and Disability (OASDI) limit and six
percent (<span id="xdx_90A_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercent_pid_dp_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_ztWJWtOz6rnj" title="Contribution percentage on gross wages">6</span>%) of the excess over the OASDI limit, subject to the maximum allowed under the Employee Retirement Income Security Act (ERISA).
Participants vest over six years. 	</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"/>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember" title="Employee contributions, description">The
Company also maintains a savings and retirement plan qualified under Internal Revenue Code Section 401(k) for all employees. Employees
are eligible to participate in the Plan the first day of the month following date of hire. Participants may elect to have up to fifty
percent (<span id="xdx_908_eus-gaap--DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_pid_dp_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_zBdbYqDeASdi" title="Employee contribution percentage">50</span>)% of their compensation withheld, up to the maximum allowed by the Internal Revenue Code. After completing one year of service,
the Company contributed an additional amount equal to <span id="xdx_905_eus-gaap--DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_pid_dp_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_z4Vtjb4luzUf" title="Employee contribution percentage">50</span>% of all employee contributions, up to a maximum of <span id="xdx_903_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercent_pid_dp_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_zjGJNe3szxk3" title="Contribution percentage on gross wages">6</span>% of an employee&#8217;s
gross wages.</span> Contributions are funded on a current basis. Contributions to the Plan charged to expense for the years ended December 31,
2021, 2020 and 2019 were $<span id="xdx_907_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_pp0p0" title="Contributions accrued for the plan">315,000</span>, $<span id="xdx_905_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20200101__20201231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_pp0p0" title="Contributions accrued for the plan">295,000</span>, and $<span id="xdx_906_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20190101__20191231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_pp0p0" title="Contributions accrued for the plan">276,000</span>, respectively. The participant&#8217;s Company contribution vests ratably over
six years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 retirement 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812032904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></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_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p id="xdx_804_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zf4lsqs8gqH8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>10.
<span style="font-variant: small-caps"><span id="xdx_821_ziSM4D62rVS5">COMMITMENTS AND CONTINGENCIES</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Commitments:</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
a number of indemnity agreements between the Company and each of its officers and directors, the Company has agreed to indemnify each
of its officers and directors against any liability asserted against them in their capacity as an officer or director, or both. The Company&#8217;s
indemnity obligations under the indemnity agreements are subject to certain conditions and limitations set forth in each of the agreements.
Under the terms of the indemnity agreements, the Company is contingently liable for costs which may be incurred by the officers and directors
in connection with claims arising by reason of these individuals&#8217; roles as officers and directors. The Company has obtained directors&#8217;
and officers&#8217; insurance policies to fund certain obligations under the indemnity agreements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has salary continuation agreements with current and/or past employees. These agreements provide for monthly payments to each
of the employees or their designated beneficiary upon the employee&#8217;s retirement or death. <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210101__20211231" title="Employee benefit payment term description">The payment benefits range from $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Payment benefit to employee's">1,000</span>
per month to $<span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Payment benefit to employee's">3,000</span> per month with the term of such payments limited to 15 years after the employee&#8217;s retirement.</span> The agreements
also provide for survivorship benefits if the employee dies before attaining age 65, and severance payments if the employee is terminated
without cause; the amount of which is dependent on the length of Company service at the date of termination. The net present value of
the retirement payments associated with these agreements is $<span id="xdx_906_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_iI_pp0p0_c20211231_zc8tSxmOe8J3" title="Other compensation liabilities">447,000</span> as of December 31, 2021, of which $<span id="xdx_908_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_iI_pp0p0_c20211231_zYmsYWLKlLI3" title="Other compensation liabilities, noncurrent">399,000</span> is included in Other
Long Term Liabilities, and the remaining current portion of $<span id="xdx_902_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_iI_pp0p0_c20211231_zOc95kQyshr7" title="Other compensation liabilities, current">48,000</span> is included in Other Liabilities, associated with the applicable
retirement benefit payments over the next twelve months. The December 31, 2020 liability of $<span id="xdx_907_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_iI_pp0p0_c20201231_zhpV9BF359E6">499,000</span> had $<span id="xdx_902_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_iI_pp0p0_c20201231_zDwgWIQkWXf7">436,000</span> reported in Other Long
Term Liabilities, and a current portion of $<span id="xdx_90C_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_iI_pp0p0_c20201231_zyP1BVEMwvEc">63,000</span> in Other Liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has obtained and is the beneficiary of life insurance policies with respect to current and/or past employees. The cash surrender
value of such policies (included in Other Long Term Assets) amounts to $<span id="xdx_904_eus-gaap--CashSurrenderValueOfLifeInsurance_iI_pp0p0_c20211231_ziQ07f57Iqg" title="Cash surrender value of life insurance">1,651,000</span> at December 31, 2021 and $<span id="xdx_90E_eus-gaap--CashSurrenderValueOfLifeInsurance_c20201231_pp0p0" title="Cash surrender value of life insurance">1,556,000</span> at December 31,
2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition to the above, the Company has other contractual employment and or change of control agreements in place with key employees,
as previously disclosed and noted in the Exhibit Index to this Form 10-K. Obligations related to these arrangements are currently indeterminable
due to the variable nature and timing of possible events required to incur such obligations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
disclosed in detail in Note 8, under the caption &#8220;Leases&#8221;, the Company has several lease obligations in place that will be
paid out over time. Most notably, the Company leases a facility in Banbury, England that serves the manufacturing, warehousing, and distribution
functions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lastly,
as provided earlier in Item 7 under &#8220;Liquidity and Capital Resources&#8221;, the Company has numerous purchase obligations in place
for the forthcoming year, largely related to the Company&#8217;s core material inventory components, totaling $<span id="xdx_90D_eus-gaap--ContractualObligation_iI_c20211231_zRSn7PH3OdQa" title="Contractual obligation">31,846,000</span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contingencies:</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the ordinary and normal conduct of the Company&#8217;s business, it is subject to periodic lawsuits, investigations, and claims (collectively,
the &#8220;Claims&#8221;). The Claims generally relate to potential lightning damage to our flexible gas piping products, which impact
legal and product liability related expenses. The Company does not believe the Claims have legal merit, and therefore has commenced a
vigorous defense in response to the Claims. It is possible that the Company may incur increased litigation costs in the future due to
a variety of factors, including a higher number of Claims, higher legal costs, and higher insurance deductibles or retentions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
September 2017, a putative class action case was filed against the Company and other parties in Missouri state court. The Company successfully
removed the case to federal court, and in August 2020, the court granted the defendants&#8217; joint summary judgement motion, and dismissed
the case. The parties have fully resolved the plaintiffs appeal of that decision, and the case has been dismissed by the plaintiffs,
thus concluding the matter.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 35.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company was made aware of a potential legal liability regarding a legal dispute in the U.K., in which the Company&#8217;s subsidiary,
Omega Flex Limited (&#8220;OFL&#8221;), was the claimant. After withdrawing the claim, the court determined that OFL was responsible
for the defendant&#8217;s costs (including a portion of its attorneys&#8217; fees). The Company reached an initial agreement during the
fourth quarter of 2020 and made a payment of &#163;<span id="xdx_90B_ecustom--PaymentOfDefendantsCost_pp0p0_uGBP_c20201001__20201231__us-gaap--AwardTypeAxis__custom--GBPUnitedKingdomPoundsMember_zASXxzUmwBp" title="Payment of defendant's cost">320,000</span> accordingly. An additional payment of &#163;<span id="xdx_90F_ecustom--AddtionalPaymentOfAccruedLiability_uGBP_c20210101__20211231__us-gaap--AwardTypeAxis__custom--GBPUnitedKingdomPoundsMember_zAqUxnLfaZmh">110,000</span> was made on January
5, 2022, which was recorded as an accrued liability as of December 31, 2021, and represented the remaining amount of the liability as
part of the final arrangement. This matter is now closed.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has in place commercial general liability insurance policies that cover most Claims, which are subject to deductibles or retentions,
ranging primarily from $<span id="xdx_902_ecustom--DeductiblesPerClaim_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Deductibles per claim">25,000</span> to $<span id="xdx_904_ecustom--DeductiblesPerClaim_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Deductibles per claim">2,000,000</span> per claim (depending on the terms of the policy and the applicable policy year), up to an
aggregate amount. Litigation is subject to many uncertainties and management is unable to predict the outcome of the pending suits and
claims. The potential liability for a given claim could range from <span id="xdx_907_ecustom--PotentialLiabilityPerClaimMinimumRangeDescription_c20210101__20211231__us-gaap--LossContingenciesByNatureOfContingencyAxis__us-gaap--InsuranceClaimsMember_zWDXGjBTP5e4" title="Potential liability per claim minimum range, description">zero</span> to a maximum of $<span id="xdx_90F_ecustom--PotentialLiabilityPerClaim_c20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--LossContingenciesByNatureOfContingencyAxis__us-gaap--InsuranceClaimsMember_pp0p0" title="Potential liability per claim maximum range, value">2,000,000</span>, depending upon the circumstances,
and insurance deductible or retention in place for the respective claim year. The aggregate maximum exposure for all current open Claims
as of December 31, 2021 is estimated to not exceed approximately $<span id="xdx_907_eus-gaap--ProductLiabilityContingencyLossExposureNotAccruedBestEstimate_c20210101__20211231_pp0p0" title="Maximum aggregate claim amount">9,100,000</span>, which represents the potential costs that may be incurred
over time for the Claims within the applicable insurance policy deductibles or retentions. From time to time, depending upon the nature
of a particular case, the Company may decide to spend in excess of a deductible or retention to enable more discretion regarding the
defense, although this is not common. It is possible that the results of operations or liquidity of the Company, as well as the Company&#8217;s
ability to procure reasonably priced insurance, could be adversely affected by the pending litigation, potentially materially. The Company
is currently unable to estimate the ultimate liability, if any, that may result from the pending litigation, or potential litigation
from future claims or claims that have not yet come to our attention, and accordingly, the liability in the Consolidated Financial Statements
primarily represents an accrual for legal costs for services previously rendered, and outstanding or anticipated settlements for Claims.
The liabilities recorded on the Company&#8217;s books as of December 31, 2021 and December 31, 2020 were $<span id="xdx_900_eus-gaap--LossContingencyAccrualAtCarryingValue_c20211231_pp0p0" title="Liabilities recorded">262,000</span> and $<span id="xdx_901_eus-gaap--LossContingencyAccrualAtCarryingValue_c20201231_pp0p0" title="Liabilities recorded">642,000</span>, respectively,
and are included in Other Liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommitmentsAndContingenciesDisclosureAbstract</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_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 commitments and contingencies.</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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<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_CommitmentsAndContingenciesDisclosureTextBlock</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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902811954920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK BASED COMPENSATION PLANS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK BASED COMPENSATION PLANS</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zCL6OrGag6Wg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>11.
<span id="xdx_829_zW4cDyNk1bj9">STOCK BASED COMPENSATION PLANS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Phantom
Stock Plan</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Plan
Description. </i></b><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember" title="Share based compensation, description">On April 1, 2006, the Company adopted the Omega Flex, Inc. 2006 Phantom Stock Plan (the &#8220;Plan&#8221;). The
Plan authorizes the grant of up to one million units of phantom stock to employees, officers or directors of the Company. The phantom
stock units (&#8220;Units&#8221;) each represent a contractual right to payment of compensation in the future based on the market value
of the Company&#8217;s common stock</span>. The Units are not shares of the Company&#8217;s common stock, and a recipient of the Units does
not receive any of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ownership
    interest in the Company</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">shareholder
    voting rights</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">other
    incidents of ownership to the Company&#8217;s common stock</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember" title="Share based compensation vesting rights">The
Units are granted to participants upon the recommendation of the Company&#8217;s CEO, and the approval of the Compensation Committee.
Each of the Units that are granted to a participant will be initially valued by the Compensation Committee, at an amount equal to the
closing price of the Company&#8217;s common stock on the grant date, but are recorded at fair value using the Black-Scholes method as
described below. The Units follow a vesting schedule, with a maximum vesting of three years after the grant date. Upon vesting, the Units
represent a contractual right of payment for the value of the Unit and therefore are stated as liabilities in accordance with FASB ASC
Topic 718</span>, <i>Compensation - Stock Compensation</i>. The Units will be paid on their maturity date, one year after all of the Units granted
in a particular award have fully vested, unless an acceptable event occurs under the terms of the Plan prior to one year, which would
allow for earlier payment. The amount to be paid to the participant on the maturity date is dependent on the type of Unit granted to
the participant.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Units may be <i>Full Value,</i> in which the value of each Unit at the maturity date, will equal the closing price of the Company&#8217;s
common stock as of the maturity date; or <i>Appreciation Only</i>, in which the value of each Unit at the maturity date will be equal
to the closing price of the Company&#8217;s common stock at the maturity date <i>minus</i> the closing price of the Company&#8217;s common
stock at the grant date.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
December 9, 2009, the Board of Directors authorized an amendment to the Plan to pay an amount equal to the value of any cash or stock
dividend declared by the Company on its common stock to be accrued to the phantom stock units outstanding as of the record date of the
common stock dividend. The dividend equivalent will be paid at the same time the underlying phantom stock units are paid to the participant.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
certain circumstances, the Units may be immediately vested upon the participant&#8217;s death or disability. All Units granted to a participant
are forfeited if the participant is terminated from their relationship with the Company or its subsidiary for &#8220;cause,&#8221; which
is defined under the Plan. If a participant&#8217;s employment or relationship with the Company is terminated for reasons other than
for &#8220;cause,&#8221; then any vested Units will be paid to the participant upon termination. However, Units granted to certain &#8220;specified
employees&#8221; as defined in Section 409A of the Internal Revenue Code will be paid approximately 181 days after termination.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Grants
of Phantom Stock Units. </i></b>As of December 31, 2020, the Company had <span id="xdx_90F_ecustom--UnvestedUnitsOutstanding_c20201231_pdd" title="Unvested units outstanding">13,252</span> unvested units outstanding, all of which were granted
at <i>Full Value</i>. On February 18, 2021, the Company granted an additional <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210217__20210218__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_pdd" title="Share based compensation grants in period">2,412</span> <i>Full Value </i>Units with a fair value of $<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210217__20210218__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_pdd" title="Share based compensation weighted average grant date fair value">146.06</span>
per unit on grant date, using historical volatility. In February 2021, the Company paid $<span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_c20210201__20210228_pp0p0" title="Share based compensation paid in period">1,214,000</span> for the <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20210201__20210228_pdd" title="Share based compensation vested shares">7,750</span> fully vested and matured
units that were granted during 2017, including their respective earned dividend values. In August 2021, the Company paid $<span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_c20210801__20210831_pp0p0" title="Share based compensation paid in period">195,000</span> for
the <span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20210801__20210831_pdd" title="Share based compensation vested shares">1,250</span> fully vested and matured units that were granted during August 2017, including their respective earned dividend values. On
August 25, 2021, the Company granted an additional 808 <i>Full Value</i> Units with a fair value of $<span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210824__20210825__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_pdd" title="Share based compensation weighted average grant date fair value">144.81</span> per unit on grant date, using
historical volatility. On August 27, 2021, <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210826__20210827__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_zq1qvvbs4sz4">1,212</span> unvested <i>Full Value</i> Units were forfeited. As of December 31, 2021, the Company
had <span id="xdx_90E_ecustom--UnvestedUnitsOutstanding_c20211231_pdd" title="Unvested units outstanding">8,358</span> unvested units outstanding.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company uses the Black-Scholes option pricing model as its method for determining fair value of the Units. The Company uses the straight-line
method of attributing the value of the stock based compensation expense relating to the Units. The compensation expense (including adjustment
of the liability to its fair value) from the Units is recognized over the vesting period of each grant or award.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
FASB ASC Topic 718, <i>Compensation - Stock Compensation</i>, requires forfeitures either to be estimated at the time of grant and revised,
if necessary, in subsequent periods if actual forfeitures differ from those estimates to derive an estimate of awards ultimately to vest
or to recognize the effect of any forfeited awards for which the requisite vesting period is not completed in the period that the award
is forfeited.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes the reversal of any previously recognized compensation expense on forfeited awards in the period that the award is
forfeited. For the year ended December 31, 2021, the reversal of $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231_pp0p0" title="Compensation expense">56,000</span> of previously recognized compensation expense was recognized
on <span id="xdx_907_ecustom--NonvestedForfeitedUnits_c20210101__20211231_pdd" title="Nonvested forfeited Units">1,212</span> nonvested forfeited Units.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
total Phantom Stock related liability as of December 31, 2021 was $<span id="xdx_906_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_c20211231_pp0p0" title="Share based compensation liability">2,427,000</span> of which $<span id="xdx_902_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_c20211231_pp0p0" title="Share based compensation liability, current">1,156,000</span> is included in Other Liabilities, as
it is expected to be paid in February and August 2022, and the balance of $<span id="xdx_907_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_c20211231_pp0p0" title="Share based compensation liability, non-current">1,271,000</span> is included in Other Long Term Liabilities. The
total Phantom Stock related liability as of December 31, 2020 was $<span id="xdx_901_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_c20201231_pp0p0" title="Share based compensation liability">3,331,000</span> of which $<span id="xdx_903_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_c20201231_pp0p0" title="Share based compensation liability, current">1,378,000</span> is included in Other Liabilities, and
the balance of $<span id="xdx_906_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_c20201231_pp0p0" title="Share based compensation liability, non-current">1,953,000</span> is included in Other Long Term Liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Related
to the Phantom Stock Plan, in accordance with FASB ASC Topic 718, <i>Compensation - Stock Compensation</i>, the Company recorded compensation
expense of approximately $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zT7XSxIv0fQ7" title="Compensation expense">506,000</span>, $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200101__20201231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zNpDqELucV9e" title="Compensation expense">1,453,000</span>, and $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20190101__20191231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zgMTRvfk3Clf">2,255,000</span> related to the Phantom Stock Plan for the years ended December 31, 2021,
2020 and 2019, respectively. Compensation expense for a given period largely depends upon fluctuations in the Company&#8217;s stock price.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_89C_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zCOOJJppXDj9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes information about the Company&#8217;s nonvested phantom stock Units as of December 31, 2021:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><span id="xdx_8BC_zwlbO0Yjjwve" style="display: none">SUMMARY OF NONVESTED PHANTOM STOCK UNITS</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Units</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Grant Date Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Number of Phantom Stock Unit Awards:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 62%">Nonvested as of December 31, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20210101__20211231_zADW0nbrxuD9" style="width: 14%; text-align: right" title="Nonvested Units, Beginning balance">13,252</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20211231_zwFPhYhd85xh" style="width: 16%; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Beginning balance">72.61</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20210101__20211231_zK246ldR14Be" style="text-align: right" title="Nonvested Units, Granted">3,220</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zhiQ9pl835Sg" style="text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Granted">145.75</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt">Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20210101__20211231_zw9gdtwDNtlh" style="text-align: right" title="Nonvested Units, Vested">(6,902</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zGfSTzc0a9I8" style="text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Vested">68.34</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; padding-bottom: 1pt">Forfeited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20210101__20211231_zCNIIiFSPeb3" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested Units, Forfeited">(1,212</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zSg3NXkry7V8" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Forfeited">95.92</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Nonvested as of December 31, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20210101__20211231_zgGR6rZHhw2h" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested Units, Ending Balance">8,358</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20211231_z3rIaJwWMwYk" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Ending Balance">100.93</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Phantom Stock Unit Awards Expected to Vest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20210101__20211231_zA8gZNnJONSi" style="border-bottom: Black 1pt solid; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Units">8,358</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20210101__20211231_z1VDbIaElSul" style="border-bottom: Black 1pt solid; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value">100.93</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AF_zhQFPeOKW9Se" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
total unrecognized compensation costs calculated on December 31, 2021 are $<span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231_pp0p0" title="Unrecognized compensation costs">669,000</span> which will be recognized <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20210101__20211231" title="Share based compensation, description">through August 2024</span>. The
Company will recognize the related expense over the weighted average period of <span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20211231_zPY6wdfuePJg" title="Compensation expense, weighted average recognize period">1.0</span> years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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> -URI http://asc.fasb.org/topic&amp;trid=2228938<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</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>34
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812032904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></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_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zHiKjv1zHiT5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>12.
<span id="xdx_82D_zfWrEr2QE1mh">RELATED PARTY TRANSACTIONS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From
time to time the Company may have related party transactions (&#8220;RPTs&#8221;). In short, RPTs represent any transaction between the
Company and any Company employee, director or officer, or any related entity, or relative, etc. The Company performs a review of transactions
each year to determine if any RPTs exist, and if so, determines if the related parties act independently of each other in a fair transaction.
Through this investigation the Company noted a limited number of RPTs which are disclosed hereto. First, legal and accounting fees of
$<span id="xdx_906_eus-gaap--LegalFees_c20210101__20211231_pp0p0" title="Legal and accounting fees">117,000</span> were paid on behalf of three affiliated shareholders during the first two quarters of 2021 for the filing of a registration
statement with the SEC (Form S-3) which allowed for the resale of up to <span id="xdx_90A_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--AffiliatedShareHoldersMember_pdd" title="Sale of stock, number of shares issued">300,000</span> shares of common stock owned by the affiliated shareholders.
The legal and accounting fees are to be repaid to the Company by the three affiliated shareholders, and that amount is reported in Other
Current Assets. Legal services for the Form S-3 and for other legal services were performed by a firm which formerly employed one member
of the board. Second, on occasion the Company shares a small amount of services with its former parent Mestek, Inc., mostly related to
board meeting expenses. Finally, the Company is aware of transactions between a few service providers which employ individuals with associations
to Omega Flex employees. In all cases, these transactions have been determined to be independent transactions with no indication that
they are influenced by the related relationships. Other than as disclosed above, the Company is currently not aware of any RPTs between
the Company and any of its current directors or officers outside the scope of their normal business functions or expected contractual
duties.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsAbstract</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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<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_RelatedPartyTransactionsDisclosureTextBlock</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>35
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812018008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></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_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zUrjXtz3OcDi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>13.
<span id="xdx_821_znoHyPnBavSc">SUBSEQUENT EVENTS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company evaluated all events or transactions that occurred through the date of this filing. During this period, no events came to the
Company&#8217;s attention that would impact the Consolidated Financial Statements for 2021.</span></p>

<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>36
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902806515896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p id="xdx_848_eus-gaap--UseOfEstimates_zog6SmrZOUk8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86E_z31MaQG0VMe7">Use
of Estimates</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of financial statements in conformity with generally accepted accounting principles (GAAP) requires management to make estimates
and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as
of the dates of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Management develops,
and changes periodically, these estimates and assumptions based on historical experience and on various other factors that are believed
to be reasonable under the circumstances. Actual amounts could differ significantly from these estimates.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p id="xdx_840_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zlrwstZAn7Qf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_864_zxrZv0fTd7f9">Revenue
Recognition</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company applies the requirements of Accounting Standards Update 2014-09, <i>Revenue from Contracts with Customers (Topic 606)</i>. The
standard requires revenue to be recognized in a manner to depict the transfer of goods or services to a customer at an amount that reflects
the consideration expected to be received in exchange for those goods or services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
principle of Topic 606 was achieved through applying the following five-step approach:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Identification
    of the contract, or contracts, with a customer &#8212;</i> a contract with a customer exists when the Company enters into an enforceable
    contract with a customer, typically a purchase order initiated by the customer, that defines each party&#8217;s rights regarding
    the goods to be transferred and identifies the payment terms related to these goods.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Identification
    of the performance obligations in the contract &#8212; </i>performance obligations promised in a contract are identified based on
    the goods that will be transferred to the customer that are distinct, whereby the customer can benefit from the goods on their own
    or together with other resources that are readily available from third parties or from us. Persuasive evidence of an arrangement
    for the sale of product must exist. The Company ships product in accordance with the purchase order and standard terms as reflected
    within the Company&#8217;s order acknowledgments and sales invoices.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Determination
    of the transaction price</i> &#8212;the transaction price is determined based on the consideration to which the Company will be entitled
    in exchange for transferring goods to the customer. This would be the agreed upon quantity and price per product type in accordance
    with the customer purchase order, which is aligned with the Company&#8217;s internally approved pricing guidelines.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Allocation
    of the transaction price to the performance obligations in the contract </i>&#8212; if the contract contains a single performance
    obligation, the entire transaction price is allocated to the single performance obligation. This applies to the Company as there
    is only one performance obligation to ship the goods.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Recognition
    of revenue when, or as, the Company satisfies a performance obligation</i> &#8212; the Company satisfies performance obligations
    at a point in time when control of the goods transfers to the customer. Determining the point in time when control transfers requires
    judgment. Indicators considered in determining whether the customer has obtained control of a good include:</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/>&#9632;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    Company has a present right to payment</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#9632;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    customer has legal title to the goods</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    Company has transferred physical possession of the goods</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    customer has the significant risks and rewards of ownership of the goods</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    customer has accepted the goods</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
is important to note that the indicators are not a set of conditions that must be met before the Company can conclude that control of
the goods has transferred to the customer. The indicators are a list of factors that are often present if a customer has control of the
goods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has typical, unmodified FOB shipping point terms. As the seller, the Company can determine that the shipped goods meet the agreed-upon
specifications in the contract or customer purchase order (e.g. items, quantities, and prices) with the buyer, so customer acceptance
would be deemed a formality, as noted in ASC 606-10-55-86. As a result, the Company has a legal right to payment upon shipment of the
goods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
upon the above, the Company has concluded that transfer of control substantively transfers to the customer upon shipment.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
considerations of Topic 606 include the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Contract
    Costs - </i>costs to obtain a contract (e.g. customer purchase order) include sales commissions. Under Topic 606, these costs may
    be expensed as incurred for contracts with a duration of one year or less. The majority of the Company&#8217;s customer purchase
    orders are fulfilled (e.g. goods are shipped) within two days of receipt.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Warranties
    </i>- the Company does not offer a warranty as a separate component for customers to purchase. A warranty is generally included with
    each purchase, providing assurance that the goods comply with agreed-upon specifications, and the cost is therefore accrued accordingly,
    but contracts do not include any requirement for additional distinct services. Therefore, there is not a separate performance obligation,
    and there is no impact of warranties under Topic 606 upon the financial reporting of the Company.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Returned
    Goods</i> - from time to time, the Company provides authorization to customers to return goods. If deemed to be material, the Company
    would record a &#8220;right of return&#8221; asset for the cost of the returned goods which would reduce cost of sales.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Volume
    Rebates (Promotional Incentives) </i>- volume rebates are variable (dependent upon the volume of goods purchased by our eligible
    customers) and, under Topic 606, must be estimated and recognized as a reduction of revenue as performance obligations are satisfied
    (e.g. upon shipment of goods). Also under Topic 606, to ensure that revenue recognized would not be probable of a significant reversal,
    the four following factors are considered:</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    amount of consideration is highly susceptible to factors outside the Company&#8217;s influence.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    uncertainty about the amount of consideration is not expected to be resolved for a long period of time.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    Company&#8217;s experience with similar types of contracts is limited.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9632;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    contract has a large number and broad range of possible consideration amounts.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
it was concluded that the above factors were in place for the Company, it would support the probability of a significant reversal of
revenue. However, as none of the four factors apply to the Company, promotional incentives are recorded as a reduction of revenue based
upon estimates of the eligible products expected to be sold.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Regarding
disaggregated revenue disclosures, as previously noted, the Company&#8217;s business is controlled as a single operating segment that
consists of the manufacture and sale of flexible metal hose. Most of the Company&#8217;s transactions are very similar in nature, contract,
terms, timing, and transfer of control of goods. As indicated within Note 2, Significant Accounting Policies, in these Consolidated Financial
Statements, under the caption &#8220;Significant Concentration&#8221;, the majority of the Company&#8217;s sales were geographically
contained within North America, with the remainder scattered internationally. All performance assessments and resource allocations are
generally based upon the review of the results of the Company as a whole.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash Equivalents</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zFTTexyDp0La" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_861_z9NyTYbTMO99">Cash
Equivalents</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents.
Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes, and bonds, and/or
repurchase agreements, backed by such obligations. Carrying value approximates fair value. Cash and cash equivalents are deposited at
various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking institutions
carrying its assets on a regular basis and has the ability to transfer cash to various institutions during times of risk. The Company
has not experienced any losses related to these cash balances and believes its credit risk to be minimal.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_ReceivablesPolicyTextBlock', window );">Accounts Receivable and Provision for Credit Losses</a></td>
<td class="text"><p id="xdx_842_eus-gaap--ReceivablesPolicyTextBlock_zVVfma30DV8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_867_zMck5ZKb4Vqi">Accounts
Receivable and Provision for Credit Losses</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
accounts receivables are stated at amortized cost, net of allowances for credit losses, and adjusted for any write-offs. The Company
maintains allowances for credit losses, which represent an estimate of expected losses over the remaining contractual life of its receivables
considering current market conditions and estimates for supportable forecasts when appropriate. The estimate is a result of the Company&#8217;s
ongoing assessments and evaluations of collectability, historical loss experience, and future expectations in estimating credit losses
in its receivable portfolio. For accounts receivables, the Company uses historical loss experience rates and applies them to a related
aging analysis while also considering customer and/or economic risk where appropriate. Determination of the proper amount of allowances
requires management to exercise judgment about the timing, frequency and severity of credit losses that could materially affect the provision
for credit losses and, as a result, net earnings. The allowances consider numerous quantitative and qualitative factors that include
receivable type, historical loss experience, delinquency trends, collection experience, current economic conditions, estimates for supportable
forecasts, when appropriate, and credit risk characteristics.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
reserve for credit losses, which include future credits, discounts, and doubtful accounts, was $<span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20211231_pp0p0" title="Allowance for doubtful accounts receivable">1,410,000</span> and $<span id="xdx_901_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20201231_pp0p0" title="Allowance for doubtful accounts receivable">1,124,000</span> as of December
31, 2021 and 2020, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p>

<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_InvestmentPolicyTextBlock', window );">Investments</a></td>
<td class="text"><p id="xdx_846_eus-gaap--InvestmentPolicyTextBlock_zuv0C5Yx6o6e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_869_z49YGP4hph5c">Investments</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company invests excess funds in liquid interest earning instruments including U.S. Treasury bills and bank time deposits, with maturities
typically of one year or less. These investments are stated at fair value, which approximates amortized cost, and are classified as available-for-sale
in accordance with ASC 320, <i>Investments &#8211; Debt and Equity Securities</i>. The Company did not have any investments as of December
31, 2021 or 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zgeKWNAHk4N4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span><span id="xdx_86B_zf4mjbjkfHd8">Inventories</span></span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories
are valued at the lower of cost or net realizable value. The cost of inventories is determined by the first-in, first-out (FIFO) method.
The Company generally considers inventory quantities beyond two years of usage, measured on a historical usage basis, to be excess inventory
and reduces the carrying value of inventory accordingly.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zlHkS85BXPpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86A_z35S8bEJV4w8">Property
and Equipment</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment are initially recorded at cost. Depreciation and amortization are computed using the straight-line method over the estimated
useful lives of the assets or, for leasehold improvements, the life of the lease, if shorter. When assets are retired or otherwise disposed
of, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in other
income or expense for the period. The cost of maintenance and repairs is expensed as incurred; significant improvements are capitalized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zL3kyEMCT8Ge" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86A_zcSCplVHP7H9">Goodwill</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC Topic 350, <i>Intangibles &#8211; Goodwill and Other (ASU
2017-04)</i>, using the simplified method as adopted, the Company performed an annual impairment test as of December 31, 2021. This analysis
did not indicate any impairment of goodwill.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation Plans</a></td>
<td class="text"><p id="xdx_841_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zaCOvGOm4hj6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_863_zpMryqaf6Pek">Stock-Based
Compensation Plans</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2006, the Company adopted a Phantom Stock Plan (the &#8220;Plan&#8221;), which allows the Company to grant phantom stock units (&#8220;Units&#8221;)
to certain key employees, officers, or directors. The Units each represent a contractual right to payment of compensation in the future
based upon the market value of the Company&#8217;s common stock and are accordingly recorded as liabilities. The Units follow a vesting
schedule of three years from the grant date and are then paid upon maturity. In accordance with FASB ASC Topic 718, <i>Compensation -
Stock Compensation</i> (&#8220;Topic 718&#8221;), the Company uses the Black-Scholes option pricing model as its method for determining
the fair value of the Units. The liabilities for the Units are adjusted to market value over time from the grant dates to the related
maturity dates. The Company recognizes the reversal of any previously recognized compensation expense on forfeited nonvested Units in
the period the Units are forfeited. Further details of the Plan are provided in Note 11, Stock-Based Compensation Plans, to the Consolidated
Financial Statements included in this report.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_LiabilityReserveEstimatePolicy', window );">Product Liability Reserves</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--LiabilityReserveEstimatePolicy_zwIgPEguGcjf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_863_z579G6p0kyx3">Product
Liability Reserves</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Product
liability reserves represent the estimated unpaid amounts under the Company&#8217;s insurance policies with respect to existing claims.
The Company uses the most current available data to estimate claims. As explained more fully under Note 10, Commitments and Contingencies,
to the Consolidated Financial Statements included in this report for various product liability claims covered under the Company&#8217;s
general liability insurance policies, the Company must pay certain defense and settlement costs within its deductible or self-insured
retention limits, ranging primarily from $25,000 to $2,000,000 per claim, depending on the terms of the policy in the applicable policy
year, up to an aggregate amount. The Company is vigorously defending against all known claims.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p>

<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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--LesseeLeasesPolicyTextBlock_z5xoLFIOgHCk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86F_zhANXIZXeDe8">Leases</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effective
January 1, 2019, the Company adopted the requirements of FASB ASU 2016-02, <i>Leases</i> (Topic 842) which defines a lease as any contract
that conveys the right to use a specific asset for a period of time in exchange for consideration. Leases are classified as a finance
lease, formerly called a capital lease, if any of the following criteria are met:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    lease transfers ownership of the underlying asset to the lessee by the end of the lease term.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    lease term is for the major part of the remaining economic life of the underlying asset.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    present value of the sum of lease payments and any residual value guaranteed by the lessee equals or exceeds substantially all of
    the fair value of the underlying asset.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease
    term.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
any leases that do not meet the criteria identified above for finance leases, the Company treats such leases as operating leases. As
of December 31, 2021, each of the Company&#8217;s leases are classified as operating leases.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Both
finance and operating leases are reflected on the balance sheet as lease or &#8220;right-of-use&#8221; assets and lease liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
are some exceptions, which the Company has elected in its accounting policies. For leases with terms of twelve months or less, or below
the Company&#8217;s general capitalization policy threshold, the Company has elected an accounting policy to not recognize lease assets
and lease liabilities for all asset classes. The Company recognizes lease expense for such leases generally on a straight-line basis
over the lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company determines if a contract is a lease at the inception of the arrangement. The Company reviews all options to extend, terminate,
or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain to
be exercised. Certain leases contain non-lease components, such as common area maintenance, which are generally accounted for separately.
In general, the Company will assess if non-lease components are fixed and determinable, or variable, when determining if the component
should be included in the lease liability. For purposes of calculating the present value of the lease obligations, the Company utilizes
the implicit interest rate within the lease agreement when known and/or determinable, and otherwise utilizes its incremental borrowing
rate at the time of the lease agreement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial and Nonfinancial Instruments</a></td>
<td class="text"><p id="xdx_843_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zqId4CPzBcTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_866_zNyidhy5DfBh">Fair
Value of Financial and Nonfinancial Instruments</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company measures financial instruments in accordance with FASB ASC Topic 820, <i>Fair Value Measurements and Disclosures</i>. The accounting
standard defines fair value, establishes a framework for measuring fair value under GAAP, and enhances disclosures about fair value measurements.
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the
principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement
date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable
inputs. The standard creates a fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into
three broad levels as follows: Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities; Level
2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly
or indirectly; and Level 3 inputs are unobservable inputs that reflect the Company&#8217;s own assumptions about the assumptions market
participants would use in pricing the asset or liability. The Company relies upon Level 1 inputs in determining the fair value of the
Company&#8217;s reporting unit in its annual impairment test as described in the FASB ASC Topic 350, <i>Intangibles - Goodwill and Other</i>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_AdvertisingCostsPolicyTextBlock', window );">Advertising Expense</a></td>
<td class="text"><p id="xdx_849_eus-gaap--AdvertisingCostsPolicyTextBlock_zVnvSD04NV53" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_865_zYClBrH2kaPg">Advertising
Expense</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advertising
costs are charged to operations as incurred and are included in selling expenses in the accompanying consolidated statement of operations.
Such charges aggregated $<span id="xdx_906_eus-gaap--AdvertisingExpense_c20210101__20211231_zzOBBRLwPfna" title="Advertising cost">877,000</span>, $<span id="xdx_909_eus-gaap--AdvertisingExpense_c20200101__20201231_zKefgoRJLKH3">691,000</span>, and $<span id="xdx_903_eus-gaap--AdvertisingExpense_c20190101__20191231_zcbIqWkVwVCb">1,056,000</span> for the years ended December 31, 2021, 2020, and 2019, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b/></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock', window );">Research and Development Expense</a></td>
<td class="text"><p id="xdx_842_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ztRTTf307Zql" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_864_zykI6K9Pf7b1">Research
and Development Expense</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research
and development expenses are charged to operations as incurred. Such charges totaled $<span id="xdx_909_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231_zNYmMidiUh9i" title="Research and development expense">627,000</span>, $<span id="xdx_905_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231_zjHeb99IGWka" title="Research and development expense">831,000</span>, and $<span id="xdx_90E_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20190101__20191231_z6maP6xypma2" title="Research and development expense">1,191,000</span> for the years
ended December 31, 2021, 2020 and 2019, respectively and are included in engineering expense in the accompanying consolidated statements
of operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_OFLX_ShippingCostsPolicyTextBlock', window );">Shipping Costs</a></td>
<td class="text"><p id="xdx_845_ecustom--ShippingCostsPolicyTextBlock_z8k2owIdXDJ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_867_ztXmv77cNu0j">Shipping
Costs</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shipping
costs are included in selling expense on the consolidated statements of operations. The expense relating to shipping was $<span id="xdx_906_ecustom--ShippingCosts_pp0p0_c20210101__20211231_zMBCJAiNIzfa">3,814,000</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">,
$<span id="xdx_901_ecustom--ShippingCosts_pp0p0_c20200101__20201231_zfOJRlUzzis8">2,801,000</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">,
and $<span id="xdx_90D_ecustom--ShippingCosts_pp0p0_c20190101__20191231_zDeQIMtkmm31">2,862,000</span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">for
the years ended December 31, 2021, 2020 and 2019, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_EarningsPerSharePolicyTextBlock', window );">Earnings per Common Share</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_z9fCM8NIKNgf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_86E_zui0CRM9Vwxg">Earnings
per Common Share</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
earnings per share have been computed using the weighted-average number of common shares outstanding. For the periods presented, there
are no dilutive securities. Consequently, basic and dilutive earnings per share are the same.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Currency Translation</a></td>
<td class="text"><p id="xdx_844_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zspdF1cwnvrl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_860_ziOhzvuOLC17">Currency
Translation</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets
and liabilities denominated in foreign currencies, most of which relate to the Company&#8217;s U.K. subsidiary whose functional currency
is the British Pound, are translated into U.S. dollars at exchange rates prevailing on the balance sheet dates. The statements of income
are translated into U.S. dollars at average exchange rates for the period. Adjustments resulting from the translation of financial statements
are excluded from the determination of income and are accumulated in a separate component of shareholders&#8217; equity. Exchange gains
and losses resulting from foreign currency transactions are included in the statements of income (other expense) in the period in which
they occur.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zPdJKE5Yhvr3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_867_zzc0mTSUlxuc">Income
Taxes</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for tax liabilities in accordance with the FASB ASC Topic 740, <i>Income Taxes</i>. Under this method the Company recorded
tax expense, related deferred taxes and tax benefits, and uncertainties in tax positions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement
carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities from a change in tax rates is recognized in income in the period that includes
the enactment date. A valuation allowance is provided for deferred tax assets if it is more likely than not that these items will either
expire before the Company is able to realize the benefit, or that future deductibility is uncertain.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
FASB ASC Topic 740, <i>Income Taxes</i>, clarifies the criteria that an individual tax position must satisfy for some or all of the benefits
of that position to be recognized in a company&#8217;s financial statements. This guidance prescribes a recognition threshold of more-likely
than-not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those tax positions
to be recognized in the financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company follows the provisions of ASC 740-10 relative to accounting for uncertainties in tax positions. These provisions provide guidance
on the recognition, de-recognition and measurement of potential tax benefits associated with tax positions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law making several changes to the Internal
Revenue Code. The changes include but are not limited to increasing the limitation on the amount of deductible interest expense, allowing
companies to carryback certain net operating losses, and increasing the amount of net operating loss carryforwards that corporations
can use to offset taxable income. The tax law changes in the CARES Act did not have a material impact on the Company&#8217;s income tax
provision.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_ComprehensiveIncomePolicyPolicyTextBlock', window );">Other Comprehensive Income</a></td>
<td class="text"><p id="xdx_847_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zpF01ORwnvp4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_868_zuemCGqFqJpk">Other
Comprehensive Income</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the years ended December 31, 2021, 2020 and 2019, respectively, the components of other comprehensive income consisted solely of foreign
currency translation adjustments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_ConcentrationRiskCreditRisk', window );">Significant Concentrations</a></td>
<td class="text"><p id="xdx_841_eus-gaap--ConcentrationRiskCreditRisk_zcw8UVXjTm5k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_860_zfNsLyDjqXO7">Significant
Concentrations</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--ConcentrationRiskBenchmarkDescription_c20210101__20211231_zj4COsavP6dd" title="Concentration risk percentage description">One
customer represented 13% to 14% of sales during each of the fiscal years in the period from 2019 to 2021, and that same customer accounted
for approximately 7% to 18% of the Accounts Receivable balance over the last two years. No other customer represented more that 10% of
Accounts Receivable or Sales. Geographically, North America accounted for approximately 89% to 93% of the Company&#8217;s sales during
the last three years. The remaining portion of sales for each respective year was scattered among other countries, with the U.K. being
the Company&#8217;s most dominant market outside North America</span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<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_SubsequentEventsPolicyPolicyTextBlock', window );">Subsequent Events</a></td>
<td class="text"><p id="xdx_844_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_z7iCVGzUSRE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_866_zcA8LLcCeUkl">Subsequent
Events</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company evaluates all events or transactions through the date of the related filing that may have a material impact on its Consolidated
Financial Statements. Refer to Note 13.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zHlwU3Cx0Cw4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_861_zpCsOJ6xBtNj">Recent
Accounting Pronouncements</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
March 2020, the FASB issued ASU No. 2020-04, <i>Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting</i>. The ASU applies to all entities that have contracts, hedging relationships, and other transactions that reference
LIBOR or another reference rate expected to be discontinued because of reference rate reform. The ASU provides optional expedients and
exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain
criteria are met. The expedients and exceptions provided by the ASU do not apply to contract modifications made and hedging relationships
entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity
has elected certain optional expedients for and that are retained through the end of the hedging relationship. The ASU is effective for
all entities as of March 12, 2020 through December 31, 2022. The impact of the adoption of ASU 2020-04 did not have a material impact
on the Company&#8217;s Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2019, the FASB issued ASU 2019-12, <i>Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.</i> The guidance
removes certain exceptions for recognizing deferred taxes for equity method investments, performing intraperiod allocation, and calculating
income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes
for goodwill and allocating taxes to members of a consolidated group, among others. The amendments in ASU 2019-12 are effective for public
business entities for fiscal years beginning after December 15, 2020, including interim periods therein. Early adoption of the standard
is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. The Company adopted
this new guidance, and it did not have a material impact on its Consolidated Financial Statements.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OFLX_ShippingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Shipping Costs [Policy Text Block]</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;">OFLX_ShippingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 advertising cost.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingCostsPolicyTextBlock</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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<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(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_CashAndCashEquivalentsPolicyTextBlock</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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 comprehensive income.</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_ComprehensiveIncomePolicyPolicyTextBlock</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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 credit risk.</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 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<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_ConcentrationRiskCreditRisk</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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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_EarningsPerSharePolicyTextBlock</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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 determining the fair value of financial instruments.</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 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<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_FairValueOfFinancialInstrumentsPolicy</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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-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_GoodwillAndIntangibleAssetsPolicyTextBlock</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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxPolicyTextBlock</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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</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> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e543-108305<br><br>Reference 6: 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><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 210.5-02.6(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_InventoryPolicyTextBlock</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_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 investment in financial asset.</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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<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_InvestmentPolicyTextBlock</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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 leasing arrangement entered into by lessee.</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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-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_LesseeLeasesPolicyTextBlock</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_LiabilityReserveEstimatePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors).</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 40<br> -URI http://asc.fasb.org/subtopic&amp;trid=2560295<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_LiabilityReserveEstimatePolicy</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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</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_NewAccountingPronouncementsPolicyPolicyTextBlock</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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PropertyPlantAndEquipmentPolicyTextBlock</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_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 receivable. Includes, but is not limited to, accounts receivable and financing receivable.</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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<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_ReceivablesPolicyTextBlock</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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.</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 50<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19347-109286<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 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 revenue from contract with customer.</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 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<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 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: 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 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 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-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 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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_RevenueFromContractWithCustomerPolicyTextBlock</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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</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 (b),(f)<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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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_ShareBasedCompensationOptionAndIncentivePlansPolicy</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_SubsequentEventsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reporting subsequent events.</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_SubsequentEventsPolicyPolicyTextBlock</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_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>37
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902807892056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>Inventory Disclosure [Abstract]</strong></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_ScheduleOfInventoryCurrentTableTextBlock', window );">SCHEDULE OF INVENTORIES, NET OF RESERVES</a></td>
<td class="text"><p id="xdx_898_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zcwktBBxXafd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B4_zypPhCMe0K59" style="display: none">SCHEDULE OF INVENTORIES, NET OF RESERVES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20211231_zQJjuiZj4mSf" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20201231_zOEDl5Gdz6hb" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzNag_zueGH5iJoSF5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Finished Goods</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,903</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,068</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzNag_zSVWim8fFTwf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Raw Materials</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,662</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,442</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pn3n3_mtINzNag_zj65axM2jlE6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Inventories - Net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,565</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,510</td><td style="padding-bottom: 2.5pt; text-align: left">&#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>38
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812054536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></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_PropertyPlantAndEquipmentTextBlock', window );">SCHEDULE OF PROPERTY AND EQUIPMENT</a></td>
<td class="text"><p id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_zPbZkk2Fq5Cf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment consisted of the following on December 31:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B4_zaSAlrunnyve" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_495_20211231_zp0vnDULY4f4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20201231_zxYlTwsID01h" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Depreciation and Amortization Est.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: none">Useful Lives</span></b></span></p></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td><td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%">Land</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 12%; text-align: right" title="Property and Equipment - Gross">1,205</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 12%; text-align: right" title="Property and Equipment - Gross">1,205</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 38%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Buildings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zeQdTXm9B4F5" style="text-align: right" title="Property and Equipment - Gross">6,640</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zMLw3OnNxOli" style="text-align: right" title="Property and Equipment - Gross">6,630</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_pn3n3_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_z22yD0xTGRhe" title="Property and Equipment, Useful Lives">39</span> Years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Leasehold Improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and Equipment - Gross">412</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and Equipment - Gross">413</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zHUYVNTAWhL7" title="Property and Equipment, Useful Lives">3</span>-<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zN6Xlfw6IuN3" title="Property and Equipment, Useful Lives">10</span> Years (Lesser of Life or Lease)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and Equipment - Gross">14,625</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and Equipment - Gross">13,655</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zbxx2pMFeKbg" title="Property and Equipment, Useful Lives">3</span>-<span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zxcPu1uFWdeh" title="Property and Equipment, Useful Lives">10</span> Years</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzm8l_z4Aw9b3fvf78" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-family: Times New Roman, Times, Serif">Property and Equipment - Gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,882</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,903</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzm8l_zQRqbv8OUFXe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Accumulated Depreciation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(14,313</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(13,304</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3_mtPPAENzm8l_zf7sc4pGeOoe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Property and Equipment - Net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,569</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,599</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="text-decoration: none; padding-bottom: 2.5pt">&#160;</td>
    <td style="text-decoration: none; padding-bottom: 2.5pt">&#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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</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(13))<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PropertyPlantAndEquipmentTextBlock</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>39
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812086184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></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_ScheduleOfDividendsPayableTextBlock', window );">SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--ScheduleOfDividendsPayableTextBlock_zH6iON6edYsj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
2021, 2020, and 2019, upon approval of the Board of Directors (the &#8220;Board&#8221;) the Company has declared and paid regular quarterly
dividends, as set forth in the following table:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zyS439S4DfDj" style="display: none">SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS</span>&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="5" style="border-bottom: Black 1pt solid; text-align: center">Dividend Declared</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="5" style="border-bottom: Black 1pt solid; text-align: center">Dividend Paid</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center">Date</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Price Per Share</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Date</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Amount</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 32%"><span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20211208__20211209_zdYq1heM3MW1" title="Dividends Payable, Date Declared">December 9, 2021</span> <br/></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20211209_zmYLtcAkXbVk" style="width: 14%; text-align: right" title="Dividends Payable, Amount Per Share">0.30</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 33%"><span id="xdx_903_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20211208__20211209_zJMHk4ITtc7i" title="Dividends Payable, Date to be Paid">December 30, 2021</span> <br/></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20211209_z5onjFpVDVE4" style="width: 11%; text-align: right" title="Dividend Paid on or Before Date, Amount">3,029,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_909_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210914__20210915_zRp1tzOXLlP3" title="Dividends Payable, Date Declared">September 15, 2021</span> <br/></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210915_zo1w0DGlyByg" style="text-align: right" title="Dividends Payable, Amount Per Share">0.30</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_905_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20210914__20210915_zbvl0LaEqV8i" title="Dividends Payable, Date to be Paid">October 4, 2021 </span><br/></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20210915_zZuw4VLn8Sr5" style="text-align: right" title="Dividend Paid on or Before Date, Amount">3,028,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210608__20210609_zFSWoM7BPDJ8" title="Dividends Payable, Date Declared">June 9, 2021</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210609_zxhtLeHPux5e" style="text-align: right" title="Dividends Payable, Amount Per Share">0.30</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_905_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210608__20210609_zolZ4BAgRIx6" title="Dividends Payable, Date to be Paid">July 6, 2021</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210609_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount">3,028,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210323__20210324_zLmt885wBSwg" title="Dividends Payable, Date Declared">March 24, 2021</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210324_znrqozWLtAml" style="text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_906_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210323__20210324_zucsjGFHht7c" title="Dividends Payable, Date to be Paid">April 14, 2021</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210324_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount">2,827,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span id="xdx_903_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20201210__20201211_zUqeECDudwC" title="Dividends Payable, Date Declared">December 11, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20201211_znXSHMC6n1A4" style="text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_907_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20201210__20201211_zwzD8KcPzr26" title="Dividends Payable, Date to be Paid">January 5, 2021</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20201211_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount">2,826,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_90C_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200922__20200923_zJvKZcpKwXZk" title="Dividends Payable, Date Declared">September 23, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200923_zexmntNtwh3g" style="text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_90D_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200922__20200923_zPmF9fseqEA6" title="Dividends Payable, Date to be Paid">October 13, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200923_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount">2,827,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span id="xdx_905_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200623__20200624_zoSX4riz4lvk" title="Dividends Payable, Date Declared">June 24, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200624_zSyY6axucX9h" style="text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_908_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200623__20200624_zwq52eHNlz5" title="Dividends Payable, Date to be Paid">July 13, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200624_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount">2,826,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_90F_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200329__20200331_zeaopCZg7H38" title="Dividends Payable, Date Declared">March 31, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200331_z8caovqHtfh6" style="text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td><span id="xdx_906_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20200329__20200331_zUT5O8lOoA56" title="Dividends Payable, Date to be Paid">April 17, 2020</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200331_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount">2,827,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191215__20191216_zaqgpylj64A8" title="Dividends Payable, Date Declared">December 16, 2019</span> (<i>S</i>)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191216_z4kqTcV3xAy8" style="text-align: right" title="Dividends Payable, Amount Per Share">3.50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20191215__20191216_zTWybqinsjQ7" title="Dividends Payable, Date to be Paid">December 30, 2019</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20191216_zKpDGDOGraD4" style="text-align: right" title="Dividend Paid on or Before Date, Amount">35,330,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_901_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191213__20191214_zwsmFFihGxC3" title="Dividends Payable, Date Declared">December 14, 2019</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191214_zHhAxftp1Iel" style="text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20191213__20191214_zgkjtQ25mgF9" title="Dividends Payable, Date to be Paid">January 3, 2020</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20191214_zXNmbBxXplA7" style="text-align: right" title="Dividend Paid on or Before Date, Amount">2,826,000</td><td style="text-align: left">&#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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</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_ScheduleOfDividendsPayableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 all or some of the information related to dividends declared, but not paid, as of the financial reporting date.</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 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_ScheduleOfDividendsPayableTextBlock</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>40
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902813207096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT)</a></td>
<td class="text"><p id="xdx_893_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zS7KwjBIn0v3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
tax expense consisted of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B5_zUUSMUOb9LT1" style="display: none">SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT)</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_490_20210101__20211231_zUQHcDTKgNql" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20200101__20201231_zBZqDdUyYeY9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20190101__20191231_zdw3AqIAAhTg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Federal Income Tax:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CurrentFederalTaxExpenseBenefit_pn3n3_zaV3dFaay997" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 46%">Current</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,197</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,617</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">4,310</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_pn3n3_zVlhX00wXBl7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Deferred</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">264</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(175</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(216</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">State Income Tax:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_pn3n3_zfUKBIIKk3E5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,062</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">923</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">748</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">Deferred</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(30</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(36</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Foreign Income Tax:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_pn3n3_zrYcAO6jbwKi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">298</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">266</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">607</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_pn3n3_zXHzAADkegD9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Deferred</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(7</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">16</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_zmmATpj3NeY" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Income Tax Expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,862</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,594</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,429</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zfpaUHrrEUt1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
income tax expense differed from statutory income tax expense, computed by applying the U.S. federal income tax rate of <span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIEVGRkVDVElWRSBJTkNPTUUgVEFYIFJBVEUgUkVDT05DSUxJQVRJT04gKERldGFpbHMpIChQYXJlbnRoZXRpY2FsKQA_" id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_c20210101__20211231_zsFbFp8pHXta" title="Federal income tax rate, percentage">21</span>% to earnings
before income tax, as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8BB_zEmPcevXdNnj" style="display: none">SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20210101__20211231_zhGOttwJgjjc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49F_20200101__20201231_zCfDY14GRVT6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20190101__20191231_zCCyEAWgiTv8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(in thousands)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b/></p></td><td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pn3n3_maITEBzVis_z8Do3z2yE8Nj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 46%; text-align: left">Computed Statutory Income Tax Expense</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,362</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,566</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">4,770</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pn3n3_maITEBzVis_zavZGjHbQ69h" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">State Income Tax, Net of Federal Tax Benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">902</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">759</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">598</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_pn3n3_maITEBzVis_zZRb6bF8Dvzd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Foreign Tax Rate Differential</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(27</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(67</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_pn3n3_maITEBzVis_zwk0ElFXnuI1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Executive Compensation Limitation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">773</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">503</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">340</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction_iN_pn3n3_di_msITEBzVis_z5byrJoV4rWk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Foreign Derived Intangible Income Deduction <br/></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(107</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(75</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(76</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationTaxCreditsResearch_iN_pn3n3_di_msITEBzVis_zaKPyb3kopRl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Research Credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(59</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(62</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(141</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_pn3n3_maITEBzVis_z9C3oJoNvSg7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Other - Net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">20</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(70</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzVis_zYFmtAFJNjDd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Income Tax Expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,862</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,594</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,429</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES</a></td>
<td class="text"><p id="xdx_89C_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zIDw5udXLvA9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B4_zYbdOqrfF6lh" style="display: none">SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49F_20211231_zVa4pUhH7zQ4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20201231_zx80vEWA0so6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; text-align: left">Deferred Tax Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 60%; text-align: left">Compensation Assets</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">130</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">124</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxAssetsInventory_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Inventory Valuation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">334</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">242</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accounts Receivable Valuation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">329</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">266</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred Litigation Costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsForeign_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Foreign Net Operating Losses </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">76</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_zdsYkGhzEcIk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Valuation Allowance for Loss Carryover</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(76</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(70</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td>Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">98</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">220</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Compensation Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">673</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">909</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DeferredTaxAssetsGross_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Total Deferred Assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,576</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,773</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; text-align: left">Deferred Tax Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxLiabilitiesDeferredExpense_iNI_pn3n3_di_zVwlptcFdJs8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(544</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(481</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_pn3n3_di_zxtrv5q9k2cg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Depreciation and Amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,452</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,408</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--DeferredIncomeTaxLiabilities_iNI_pn3n3_di_zGGXKn8bS1m7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Total Deferred Liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,996</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,889</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iNI_pn3n3_di_zlw4poUp7h0g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Deferred Tax Liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(420</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(116</td><td style="padding-bottom: 2.5pt; text-align: left">)</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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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 50<br> -Paragraph 9<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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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://fasb.org/us-gaap/role/ref/legacyRef<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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</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>41
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902892129896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES</a></td>
<td class="text"><p id="xdx_897_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z2CHp8GCjsPi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future
minimum lease payments, inclusive of interest, under non-cancelable leases as of December 31, 2021 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B5_zTctMYGnDuqg" style="display: none">SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">Year Ending December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_496_20211231_z9FebUk3LFca" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Leases</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">(Amounts in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzNth_zO59tcEd3xHk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: right">2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 38%; text-align: right">383</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzNth_zEUpjLqlly1l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: right">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">302</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzNth_zCXWSUyW8VTj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">263</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzNth_zgwerxqdRArg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: right">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">209</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzNth_zXvQvlIcmQPh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">209</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzNth_z0y9GvxlxAq9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: right; padding-bottom: 1pt">Thereafter</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,007</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzNth_zaP6VBIBH6N3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: right; padding-bottom: 2.5pt">Total Minimum Lease Payments</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,373</td><td style="padding-bottom: 2.5pt; text-align: left">&#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_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>42
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902811947080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK BASED COMPENSATION PLANS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">SUMMARY OF NONVESTED PHANTOM STOCK UNITS</a></td>
<td class="text"><p id="xdx_89C_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zCOOJJppXDj9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes information about the Company&#8217;s nonvested phantom stock Units as of December 31, 2021:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><span id="xdx_8BC_zwlbO0Yjjwve" style="display: none">SUMMARY OF NONVESTED PHANTOM STOCK UNITS</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Units</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Grant Date Fair Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Number of Phantom Stock Unit Awards:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 62%">Nonvested as of December 31, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20210101__20211231_zADW0nbrxuD9" style="width: 14%; text-align: right" title="Nonvested Units, Beginning balance">13,252</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20211231_zwFPhYhd85xh" style="width: 16%; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Beginning balance">72.61</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20210101__20211231_zK246ldR14Be" style="text-align: right" title="Nonvested Units, Granted">3,220</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zhiQ9pl835Sg" style="text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Granted">145.75</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt">Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20210101__20211231_zw9gdtwDNtlh" style="text-align: right" title="Nonvested Units, Vested">(6,902</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zGfSTzc0a9I8" style="text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Vested">68.34</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; padding-bottom: 1pt">Forfeited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20210101__20211231_zCNIIiFSPeb3" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested Units, Forfeited">(1,212</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zSg3NXkry7V8" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Forfeited">95.92</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Nonvested as of December 31, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20210101__20211231_zgGR6rZHhw2h" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested Units, Ending Balance">8,358</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20211231_z3rIaJwWMwYk" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Ending Balance">100.93</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Phantom Stock Unit Awards Expected to Vest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20210101__20211231_zA8gZNnJONSi" style="border-bottom: Black 1pt solid; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Units">8,358</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20210101__20211231_z1VDbIaElSul" style="border-bottom: Black 1pt solid; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value">100.93</td><td style="padding-bottom: 1pt; text-align: left">&#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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</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>43
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902807040072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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>
</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_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful accounts receivable</a></td>
<td class="nump">$ 1,410,000<span></span>
</td>
<td class="nump">$ 1,124,000<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_AdvertisingExpense', window );">Advertising cost</a></td>
<td class="nump">877,000<span></span>
</td>
<td class="nump">691,000<span></span>
</td>
<td class="nump">$ 1,056,000<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_ResearchAndDevelopmentExpense', window );">Research and development expense</a></td>
<td class="nump">627,000<span></span>
</td>
<td class="nump">831,000<span></span>
</td>
<td class="nump">1,191,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_OFLX_ShippingCosts', window );">Shipping costs</a></td>
<td class="nump">$ 3,814,000<span></span>
</td>
<td class="nump">$ 2,801,000<span></span>
</td>
<td class="nump">$ 2,862,000<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_ConcentrationRiskBenchmarkDescription', window );">Concentration risk percentage description</a></td>
<td class="text">One
customer represented 13% to 14% of sales during each of the fiscal years in the period from 2019 to 2021, and that same customer accounted
for approximately 7% to 18% of the Accounts Receivable balance over the last two years. No other customer represented more that 10% of
Accounts Receivable or Sales. Geographically, North America accounted for approximately 89% to 93% of the Company&#8217;s sales during
the last three years. The remaining portion of sales for each respective year was scattered among other countries, with the U.K. being
the Company&#8217;s most dominant market outside North America<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_OFLX_ShippingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Shipping costs.</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;">OFLX_ShippingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingExpense</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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allowance for credit loss on accounts receivable.</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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<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_AllowanceForDoubtfulAccountsReceivable</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_ConcentrationRiskBenchmarkDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Identifies or describes the benchmark that serves as the denominator in the calculation of the percentage of concentration risk.</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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 2: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 4: 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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-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_ConcentrationRiskBenchmarkDescription</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812574152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SCHEDULE OF INVENTORIES, NET OF RESERVES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished Goods</a></td>
<td class="nump">$ 5,903<span></span>
</td>
<td class="nump">$ 5,068<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_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">9,662<span></span>
</td>
<td class="nump">6,442<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total Inventories - Net</a></td>
<td class="nump">$ 15,565<span></span>
</td>
<td class="nump">$ 11,510<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_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 valuation and LIFO reserves of completed merchandise or goods expected to be sold 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 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_InventoryFinishedGoods</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_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 valuation and LIFO reserves of raw materials 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 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_InventoryRawMaterials</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>45
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902811179720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Inventory valuation reserves</a></td>
<td class="nump">$ 505,000<span></span>
</td>
<td class="nump">$ 407,000<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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 valuation reserve for inventory.</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))<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_InventoryValuationReserves</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>46
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902808529144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE OF PROPERTY AND EQUIPMENT (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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_PropertyPlantAndEquipmentGross', window );">Property and Equipment - Gross</a></td>
<td class="nump">$ 22,882<span></span>
</td>
<td class="nump">$ 21,903<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="num">(14,313)<span></span>
</td>
<td class="num">(13,304)<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_PropertyPlantAndEquipmentNet', window );">Property and Equipment - Net</a></td>
<td class="nump">8,569<span></span>
</td>
<td class="nump">8,599<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=us-gaap_LandMember', window );">Land [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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_PropertyPlantAndEquipmentGross', window );">Property and Equipment - Gross</a></td>
<td class="nump">1,205<span></span>
</td>
<td class="nump">1,205<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=us-gaap_BuildingMember', window );">Building [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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_PropertyPlantAndEquipmentGross', window );">Property and Equipment - Gross</a></td>
<td class="nump">$ 6,640<span></span>
</td>
<td class="nump">6,630<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_PropertyPlantAndEquipmentUsefulLife', window );">Property and Equipment, Useful Lives</a></td>
<td class="text">39 years<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=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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_PropertyPlantAndEquipmentGross', window );">Property and Equipment - Gross</a></td>
<td class="nump">$ 412<span></span>
</td>
<td class="nump">413<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=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member] | Minimum [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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_PropertyPlantAndEquipmentUsefulLife', window );">Property and Equipment, Useful Lives</a></td>
<td class="text">3 years<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=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member] | 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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_PropertyPlantAndEquipmentUsefulLife', window );">Property and Equipment, Useful Lives</a></td>
<td class="text">10 years<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=us-gaap_EquipmentMember', window );">Equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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_PropertyPlantAndEquipmentGross', window );">Property and Equipment - Gross</a></td>
<td class="nump">$ 14,625<span></span>
</td>
<td class="nump">$ 13,655<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=us-gaap_EquipmentMember', window );">Equipment [Member] | Minimum [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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_PropertyPlantAndEquipmentUsefulLife', window );">Property and Equipment, Useful Lives</a></td>
<td class="text">3 years<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=us-gaap_EquipmentMember', window );">Equipment [Member] | Maximum [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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_PropertyPlantAndEquipmentUsefulLife', window );">Property and Equipment, Useful Lives</a></td>
<td class="text">10 years<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_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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 depreciation, depletion and amortization of physical assets used in the normal conduct of business 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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.13)<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_PropertyPlantAndEquipmentGross</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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>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.</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_PropertyPlantAndEquipmentLineItems</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_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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</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>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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_LandMember</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=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_BuildingMember</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=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_LeaseholdImprovementsMember</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_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=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_EquipmentMember</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>47
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902810897176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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>
</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_ConstructionInProgressGross', window );">Construction in progress, gross</a></td>
<td class="nump">$ 112,000<span></span>
</td>
<td class="nump">$ 234,000<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">$ 1,020,000<span></span>
</td>
<td class="nump">$ 870,000<span></span>
</td>
<td class="nump">$ 719,000<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_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_ConstructionInProgressGross</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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<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_DepreciationDepletionAndAmortization</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</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>48
<FILENAME>R33.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902802984968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LINE OF CREDIT AND OTHER BORROWINGS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 07, 2020</div></th>
<th class="th"><div>Dec. 01, 2017</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,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=OFLX_PPPLoanMember', window );">PPP Loan [Member] | US Small Business Administration [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Line of credit interest rate percentage</a></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>
<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_ProceedsFromLoanOriginations1', window );">Proceeds from loan</a></td>
<td class="nump">$ 2,453,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>
<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_OFLX_RepaymentOfLoanDescription', window );">Repayment of loan, description</a></td>
<td class="text">Accordingly, in light of this guidance, the Company repaid the PPP Loan by May 7, 2020.<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="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_CreditFacilityAxis=us-gaap_LineOfCreditMember', window );">Line of Credit [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term line of credit</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">$ 0<span></span>
</td>
<td class="nump">$ 0<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_VariableRateAxis=us-gaap_PrimeRateMember', window );">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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Line of credit interest rate percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.25%<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_TypeOfArrangementAxis=OFLX_LoanAgreementMember', window );">Loan Agreement [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,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="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_LineOfCreditFacilityExpirationDate1', window );">Line of credit facility, expiration date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec.  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="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_LineOfCreditFacilityInterestRateDescription', window );">Line of credit facility, interest rate description</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">The loan agreement provides for the payment of any borrowings under the agreement at an interest rate range of either LIBOR
plus 0.75% to plus 1.75% (for borrowings with a fixed term of 30, 60, or 90 days), or, Prime Rate up to Prime Rate plus 0.50% (for borrowings
with no fixed term other than the December 1, 2022 maturity date), depending upon the Company&#8217;s then existing financial ratios.
Currently, the Company&#8217;s ratio would allow for the most favorable rate under the agreement&#8217;s range, which would be a rate
of 0.85%.<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_LineOfCreditFacilityCommitmentFeeDescription', window );">Line of credit facility, commitment fee description</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">The Company is also required to pay on a quarterly basis an unused facility fee of 10 basis points of the average unused balance
of the note.<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_OFLX_LineOfCreditFacilityExpirationPeriodDescription', window );">Line of credit facility expiration period description</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">The Company may terminate the line at any time during the five-year term, as long as there are no amounts outstanding.<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_OFLX_LineOfCreditFacilityExpirationPeriodDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Line of credit facility expiration period description.</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;">OFLX_LineOfCreditFacilityExpirationPeriodDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_RepaymentOfLoanDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Repayment of loan, description.</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;">OFLX_RepaymentOfLoanDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>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.</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_DebtInstrumentLineItems</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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</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(22))<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 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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_LineOfCredit</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_LineOfCreditFacilityCommitmentFeeDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of the fees for amounts available, but unused under the credit 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_LineOfCreditFacilityCommitmentFeeDescription</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_LineOfCreditFacilityInterestRateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.</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_LineOfCreditFacilityInterestRateDescription</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_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 effective interest rate 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://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_LineOfCreditFacilityInterestRateDuringPeriod</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_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_ProceedsFromLoanOriginations1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Cash inflow associated with loan origination (the process when securing a mortgage for a piece of real property) or lease origination.</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> -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_ProceedsFromLoanOriginations1</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_DebtInstrumentAxis=OFLX_PPPLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=OFLX_PPPLoanMember</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_dei_LegalEntityAxis=OFLX_USSmallBusinessAdministrationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_LegalEntityAxis=OFLX_USSmallBusinessAdministrationMember</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_CreditFacilityAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_LineOfCreditMember</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_TypeOfArrangementAxis=OFLX_LoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TypeOfArrangementAxis=OFLX_LoanAgreementMember</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>49
<FILENAME>R34.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902803049288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 09, 2021</div></th>
<th class="th"><div>Sep. 15, 2021</div></th>
<th class="th"><div>Jun. 09, 2021</div></th>
<th class="th"><div>Mar. 24, 2021</div></th>
<th class="th"><div>Dec. 11, 2020</div></th>
<th class="th"><div>Sep. 23, 2020</div></th>
<th class="th"><div>Jun. 24, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 16, 2019</div></th>
<th class="th"><div>Dec. 14, 2019</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_EquityAbstract', window );"><strong>Equity [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>
<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_DividendsPayableDateDeclaredDayMonthAndYear', window );">Dividends Payable, Date Declared</a></td>
<td class="text">Dec.  09,  2021<span></span>
</td>
<td class="text">Sep. 15,  2021<span></span>
</td>
<td class="text">Jun.  09,  2021<span></span>
</td>
<td class="text">Mar. 24,  2021<span></span>
</td>
<td class="text">Dec. 11,  2020<span></span>
</td>
<td class="text">Sep. 23,  2020<span></span>
</td>
<td class="text">Jun. 24,  2020<span></span>
</td>
<td class="text">Mar. 31,  2020<span></span>
</td>
<td class="text">Dec. 16,  2019<span></span>
</td>
<td class="text">Dec. 14,  2019<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_DividendsPayableAmountPerShare', window );">Dividends Payable, Amount Per Share</a></td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.28<span></span>
</td>
<td class="nump">$ 0.28<span></span>
</td>
<td class="nump">$ 0.28<span></span>
</td>
<td class="nump">$ 0.28<span></span>
</td>
<td class="nump">$ 0.28<span></span>
</td>
<td class="nump">$ 3.50<span></span>
</td>
<td class="nump">$ 0.28<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_DividendPayableDateToBePaidDayMonthAndYear', window );">Dividends Payable, Date to be Paid</a></td>
<td class="text">Dec. 30,  2021<span></span>
</td>
<td class="text">Oct.  04,  2021<span></span>
</td>
<td class="text">Jul.  06,  2021<span></span>
</td>
<td class="text">Apr. 14,  2021<span></span>
</td>
<td class="text">Jan.  05,  2021<span></span>
</td>
<td class="text">Oct. 13,  2020<span></span>
</td>
<td class="text">Jul. 13,  2020<span></span>
</td>
<td class="text">Apr. 17,  2020<span></span>
</td>
<td class="text">Dec. 30,  2019<span></span>
</td>
<td class="text">Jan.  03,  2020<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_DividendsPayableCurrentAndNoncurrent', window );">Dividend Paid on or Before Date, Amount</a></td>
<td class="nump">$ 3,029,000<span></span>
</td>
<td class="nump">$ 3,028,000<span></span>
</td>
<td class="nump">$ 3,028,000<span></span>
</td>
<td class="nump">$ 2,827,000<span></span>
</td>
<td class="nump">$ 2,826,000<span></span>
</td>
<td class="nump">$ 2,827,000<span></span>
</td>
<td class="nump">$ 2,826,000<span></span>
</td>
<td class="nump">$ 2,827,000<span></span>
</td>
<td class="nump">$ 35,330,000<span></span>
</td>
<td class="nump">$ 2,826,000<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_DividendPayableDateToBePaidDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 declared dividend will be paid, 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 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_DividendPayableDateToBePaidDayMonthAndYear</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_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 per share amount of a dividend declared, but not paid, as of the financial reporting date.</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 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_DividendsPayableAmountPerShare</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_DividendsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 dividends declared but unpaid on equity securities issued by the entity and 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(24))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<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(20))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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_DividendsPayableCurrentAndNoncurrent</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_DividendsPayableDateDeclaredDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 dividend to be paid was declared, 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 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_DividendsPayableDateDeclaredDayMonthAndYear</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</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>50
<FILENAME>R35.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902808390984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="5">1 Months Ended</th>
<th class="th" colspan="1"></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>May 24, 2019</div></th>
<th class="th"><div>Dec. 13, 2018</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Apr. 04, 2014</div></th>
<th class="th"><div>Dec. 31, 2007</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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,000<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,094,322<span></span>
</td>
<td class="nump">10,094,322<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_TreasuryStockCommonShares', window );">Treasury stock, common, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,311<span></span>
</td>
<td class="nump">59,311<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_CommonStockSharesIssued', window );">Common stock, shares issued</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,153,633<span></span>
</td>
<td class="nump">10,153,633<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_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest', window );">Foreign subsidiary's noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 129,000<span></span>
</td>
<td class="nump">$ 65,000<span></span>
</td>
<td class="nump">$ 137,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>
<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_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program, authorized 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000<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_StatementScenarioAxis=OFLX_SinceInceptionMember', window );">Since Inception [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>
<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period, 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="text">&#160;<span></span>
</td>
<td class="nump">61,811<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_StockRepurchasedDuringPeriodValue', window );">Stock repurchased during period, value</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>
<td class="nump">$ 932,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>
<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_OFLX_StockRepurchasedDuringPeriodValuePerShare', window );">Approximate cost per share</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>
<td class="nump">$ 15<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="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>
<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>
<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_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program, authorized 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="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>
<td class="nump">$ 1,000,000<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_AwardTypeAxis=OFLX_RestrictedStockUnitAwardsMember', window );">Restricted Stock Unit Awards [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>
<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Share-based compensation arrangement by share-based payment award, options, grants in period, gross</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">2,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>
<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Share-based payment arrangement, expensed and capitalized, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 217,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>
<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_TitleOfIndividualAxis=OFLX_NonEmployeeDirectorsMember', window );">Non Employee Directors [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>
<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_OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross', window );">Number of shares distributed from treasury to non-employee directors during period</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">2,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>
<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_OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gross number of share options (or share units) distributed during the 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;">OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_StockRepurchasedDuringPeriodValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock repurchased during period, value per share..</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;">OFLX_StockRepurchasedDuringPeriodValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_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_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax expense (benefit), after 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, attributable to noncontrolling interests.</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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<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_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gross number of share options (or share units) granted during the 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost expensed and capitalized 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1</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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 stock repurchase plan authorized.</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_StockRepurchaseProgramAuthorizedAmount1</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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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 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><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_StockRepurchasedDuringPeriodShares</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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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(28))<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(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_StockRepurchasedDuringPeriodValue</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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 previously issued common shares repurchased by the issuing entity and held in 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 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_TreasuryStockCommonShares</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_srt_StatementScenarioAxis=OFLX_SinceInceptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=OFLX_SinceInceptionMember</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_AwardTypeAxis=OFLX_RestrictedStockUnitAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=OFLX_RestrictedStockUnitAwardsMember</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_TitleOfIndividualAxis=OFLX_NonEmployeeDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=OFLX_NonEmployeeDirectorsMember</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>51
<FILENAME>R36.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902807108488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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 Tax Disclosure [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>
</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_CurrentFederalTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">$ 7,197<span></span>
</td>
<td class="nump">$ 5,617<span></span>
</td>
<td class="nump">$ 4,310<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_DeferredFederalIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="nump">264<span></span>
</td>
<td class="num">(175)<span></span>
</td>
<td class="num">(216)<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_CurrentStateAndLocalTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">1,062<span></span>
</td>
<td class="nump">923<span></span>
</td>
<td class="nump">748<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="nump">43<span></span>
</td>
<td class="num">(30)<span></span>
</td>
<td class="num">(36)<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_CurrentForeignTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">298<span></span>
</td>
<td class="nump">266<span></span>
</td>
<td class="nump">607<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_DeferredForeignIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="nump">16<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_IncomeTaxExpenseBenefit', window );">Income Tax Expense</a></td>
<td class="nump">$ 8,862<span></span>
</td>
<td class="nump">$ 6,594<span></span>
</td>
<td class="nump">$ 5,429<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 federal 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://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 2: 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 3: 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 9<br> -Subparagraph (a)<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_CurrentFederalTaxExpenseBenefit</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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 foreign 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://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 2: 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 9<br> -Subparagraph (a)<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_CurrentForeignTaxExpenseBenefit</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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 state and local 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/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 3: 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 9<br> -Subparagraph (a)<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_CurrentStateAndLocalTaxExpenseBenefit</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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 federal 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://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 2: 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 3: 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 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_DeferredFederalIncomeTaxExpenseBenefit</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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 foreign 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/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 3: 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 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_DeferredForeignIncomeTaxExpenseBenefit</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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 state and local 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://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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredStateAndLocalIncomeTaxExpenseBenefit</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R37.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902807091320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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 Tax Disclosure [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>
</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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Computed Statutory Income Tax Expense</a></td>
<td class="nump">$ 7,362<span></span>
</td>
<td class="nump">$ 5,566<span></span>
</td>
<td class="nump">$ 4,770<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_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State Income Tax, Net of Federal Tax Benefit</a></td>
<td class="nump">902<span></span>
</td>
<td class="nump">759<span></span>
</td>
<td class="nump">598<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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign Tax Rate Differential</a></td>
<td class="num">(29)<span></span>
</td>
<td class="num">(27)<span></span>
</td>
<td class="num">(67)<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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Executive Compensation Limitation</a></td>
<td class="nump">773<span></span>
</td>
<td class="nump">503<span></span>
</td>
<td class="nump">340<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_OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction', window );">Foreign Derived Intangible Income Deduction</a></td>
<td class="num">(107)<span></span>
</td>
<td class="num">(75)<span></span>
</td>
<td class="num">(76)<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_IncomeTaxReconciliationTaxCreditsResearch', window );">Research Credit</a></td>
<td class="num">(59)<span></span>
</td>
<td class="num">(62)<span></span>
</td>
<td class="num">(141)<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_IncomeTaxReconciliationOtherReconcilingItems', window );">Other - Net</a></td>
<td class="nump">20<span></span>
</td>
<td class="num">(70)<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 Expense</a></td>
<td class="nump">$ 8,862<span></span>
</td>
<td class="nump">$ 6,594<span></span>
</td>
<td class="nump">$ 5,429<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Income tax reconciliation, foreign derived intangible income deduction.</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;">OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after 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://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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</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_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_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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</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 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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax 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/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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</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_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</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 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_IncomeTaxReconciliationOtherReconcilingItems</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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</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 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes</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_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax 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/2009/role/commonPracticeRef<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_IncomeTaxReconciliationTaxCreditsResearch</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R38.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902808372552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Compensation Assets</a></td>
<td class="nump">$ 130<span></span>
</td>
<td class="nump">$ 124<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_DeferredTaxAssetsInventory', window );">Inventory Valuation</a></td>
<td class="nump">334<span></span>
</td>
<td class="nump">242<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Accounts Receivable Valuation</a></td>
<td class="nump">329<span></span>
</td>
<td class="nump">266<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements', window );">Deferred Litigation Costs</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">12<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_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Foreign Net Operating Losses</a></td>
<td class="nump">76<span></span>
</td>
<td class="nump">70<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_DeferredTaxAssetsValuationAllowance', window );">Valuation Allowance for Loss Carryover</a></td>
<td class="num">(76)<span></span>
</td>
<td class="num">(70)<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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">98<span></span>
</td>
<td class="nump">220<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Compensation Liabilities</a></td>
<td class="nump">673<span></span>
</td>
<td class="nump">909<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_DeferredTaxAssetsGross', window );">Total Deferred Assets</a></td>
<td class="nump">1,576<span></span>
</td>
<td class="nump">1,773<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_DeferredTaxLiabilitiesDeferredExpense', window );">Prepaid Expenses</a></td>
<td class="num">(544)<span></span>
</td>
<td class="num">(481)<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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation and Amortization</a></td>
<td class="num">(1,452)<span></span>
</td>
<td class="num">(1,408)<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_DeferredIncomeTaxLiabilities', window );">Total Deferred Liabilities</a></td>
<td class="num">(1,996)<span></span>
</td>
<td class="num">(1,889)<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_DeferredTaxAssetsLiabilitiesNet', window );">Total Deferred Tax Liability</a></td>
<td class="num">$ (420)<span></span>
</td>
<td class="num">$ (116)<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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax liability attributable to taxable temporary differences.</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(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(26)(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_DeferredIncomeTaxLiabilities</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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsGross</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_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsInventory</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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, without 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsLiabilitiesNet</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_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.</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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxAssetsOperatingLossCarryforwardsForeign</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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxAssetsOther</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the estimated loss from legal settlements.</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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements</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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax assets for which it is more likely than not that a tax benefit will not be realized.</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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</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_DeferredTaxLiabilitiesDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax liability attributable to taxable temporary differences from capitalized costs.</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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxLiabilitiesDeferredExpense</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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax liability attributable to taxable temporary differences from property, plant, and equipment.</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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R39.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902811110744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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 Tax Disclosure [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>
</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_IncomeTaxReconciliationTaxCredits', window );">Foreign income included in pre-tax income</a></td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="nump">$ 1,341,000<span></span>
</td>
<td class="nump">$ 3,330,000<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_IncomeTaxReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</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 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_IncomeTaxReconciliationTaxCredits</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R40.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812113016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 383<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">302<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">263<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">209<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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,007<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total Minimum Lease Payments</a></td>
<td class="nump">$ 3,373<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_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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 due after fifth 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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 fifth 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R41.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902803109000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</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_OFLX_OperatingLeaseRightOfUseAsset1', window );">Right-of-use assets</a></td>
<td class="nump">$ 3,374,000<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_OFLX_OperatingLeaseLiability1', window );">Lease liability</a></td>
<td class="nump">3,373,000<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_OFLX_OperatingLeaseLiabilityCurrent1', window );">Lease liability, current</a></td>
<td class="nump">$ 383,000<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">12 years 11 months 12 days<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating lease, weighted average discount rate, percent</a></td>
<td class="nump">1.07%<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_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">$ 421,000<span></span>
</td>
<td class="nump">$ 301,000<span></span>
</td>
<td class="nump">$ 298,000<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=OFLX_BanburyMember', window );">Banbury [Member]</a></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_LesseeOperatingLeaseDescription', window );">Operating leases term, description</a></td>
<td class="text">In
the U.K., the Company leases a facility in Banbury, England, which serves manufacturing, warehousing, and other operational functions.
The lease in Banbury was effective April 1, 2006 and had a 15-year term which ended in March 2021. A new lease for Banbury was recently
consummated, effective April 1, 2021, with a 15-year term ending in March 2036.<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_OFLX_OperatingLeaseLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Lease liability.</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;">OFLX_OperatingLeaseLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_OperatingLeaseLiabilityCurrent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Lease liability, 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;">OFLX_OperatingLeaseLiabilityCurrent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_OperatingLeaseRightOfUseAsset1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Right-of-use assets.</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;">OFLX_OperatingLeaseRightOfUseAsset1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_LesseeOperatingLeaseDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of lessee's 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 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_LesseeOperatingLeaseDescription</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_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_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_StatementGeographicalAxis=OFLX_BanburyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=OFLX_BanburyMember</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>57
<FILENAME>R42.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902808228312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_RetirementPlanTaxStatusAxis=us-gaap_QualifiedPlanMember', window );">Qualified Plan [Member]</a></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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Contributions accrued for the plan</a></td>
<td class="nump">$ 315,000<span></span>
</td>
<td class="nump">$ 295,000<span></span>
</td>
<td class="nump">$ 276,000<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_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans', window );">Employee contributions, description</a></td>
<td class="text">The
Company also maintains a savings and retirement plan qualified under Internal Revenue Code Section 401(k) for all employees. Employees
are eligible to participate in the Plan the first day of the month following date of hire. Participants may elect to have up to fifty
percent (50)% of their compensation withheld, up to the maximum allowed by the Internal Revenue Code. After completing one year of service,
the Company contributed an additional amount equal to 50% of all employee contributions, up to a maximum of 6% of an employee&#8217;s
gross wages.<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_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Contribution percentage on gross wages</a></td>
<td class="nump">6.00%<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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Employee contribution percentage</a></td>
<td class="nump">50.00%<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_RetirementPlanTypeAxis=OFLX_QualifiedNonContributoryProfitSharingMember', window );">Qualified Non-contributory Profit-sharing</a></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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Contributions accrued for the plan</a></td>
<td class="nump">$ 441,000<span></span>
</td>
<td class="nump">$ 430,000<span></span>
</td>
<td class="nump">$ 380,000<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_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans', window );">Employee contributions, description</a></td>
<td class="text">Contributions
to the Plan are defined as three percent (3%) of gross wages up to the current Old Age, Survivors, and Disability (OASDI) limit and six
percent (6%) of the excess over the OASDI limit, subject to the maximum allowed under the Employee Retirement Income Security Act (ERISA).
Participants vest over six 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_us-gaap_RetirementPlanTypeAxis=OFLX_QualifiedNonContributoryProfitSharingMember', window );">Qualified Non-contributory Profit-sharing | 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>
</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></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_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Contribution percentage on gross wages</a></td>
<td class="nump">3.00%<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_RetirementPlanTypeAxis=OFLX_QualifiedNonContributoryProfitSharingMember', window );">Qualified Non-contributory Profit-sharing | 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>
</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></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_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Contribution percentage on gross wages</a></td>
<td class="nump">6.00%<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_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>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.</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_DefinedBenefitPlanDisclosureLineItems</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_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 discretionary contributions made by an employer to a defined contribution plan.</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_DefinedContributionPlanEmployerDiscretionaryContributionAmount</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_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</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_DefinedContributionPlanEmployerMatchingContributionPercent</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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 percentage of employee gross pay the employee may contribute to a defined contribution plan.</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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</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_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of defined contribution pension and other postretirement plans.</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_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans</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_RetirementPlanTaxStatusAxis=us-gaap_QualifiedPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanTaxStatusAxis=us-gaap_QualifiedPlanMember</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_RetirementPlanTypeAxis=OFLX_QualifiedNonContributoryProfitSharingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanTypeAxis=OFLX_QualifiedNonContributoryProfitSharingMember</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_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>58
<FILENAME>R43.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902802891128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>GBP (&#163;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>GBP (&#163;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward', window );">Employee benefit payment term description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The payment benefits range from $1,000
per month to $3,000 per month with the term of such payments limited to 15 years after the employee&#8217;s retirement.<span></span>
</td>
<td class="text">The payment benefits range from $1,000
per month to $3,000 per month with the term of such payments limited to 15 years after the employee&#8217;s retirement.<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_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent', window );">Other compensation liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 447,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 499,000<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_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent', window );">Other compensation liabilities, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">399,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">436,000<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_OtherDeferredCompensationArrangementsLiabilityCurrent', window );">Other compensation liabilities, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,000<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_CashSurrenderValueOfLifeInsurance', window );">Cash surrender value of life insurance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,651,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,556,000<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_ContractualObligation', window );">Contractual obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,846,000<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_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate', window );">Maximum aggregate claim amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,100,000<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_LossContingencyAccrualAtCarryingValue', window );">Liabilities recorded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 262,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 642,000<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_LossContingenciesByNatureOfContingencyAxis=us-gaap_InsuranceClaimsMember', window );">Insurance Claims [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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_OFLX_PotentialLiabilityPerClaimMinimumRangeDescription', window );">Potential liability per claim minimum range, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">zero<span></span>
</td>
<td class="text">zero<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_AwardTypeAxis=OFLX_GBPUnitedKingdomPoundsMember', window );">GBP United Kingdom Pounds [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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_OFLX_PaymentOfDefendantsCost', window );">Payment of defendant's cost | &#163;</a></td>
<td class="nump">&#163; 320,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_OFLX_AddtionalPaymentOfAccruedLiability', window );">[custom:AddtionalPaymentOfAccruedLiability] | &#163;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#163; 110,000<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_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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Payment benefit to employee's</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<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_OFLX_DeductiblesPerClaim', window );">Deductibles per claim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,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_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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Payment benefit to employee's</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000<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_OFLX_DeductiblesPerClaim', window );">Deductibles per claim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Insurance Claims [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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_OFLX_PotentialLiabilityPerClaim', window );">Potential liability per claim maximum range, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<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_OFLX_AddtionalPaymentOfAccruedLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Addtional payment of accrued liability.</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;">OFLX_AddtionalPaymentOfAccruedLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_DeductiblesPerClaim">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deductibles per claim.</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;">OFLX_DeductiblesPerClaim</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_PaymentOfDefendantsCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Payment of defendant's cost.</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;">OFLX_PaymentOfDefendantsCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_PotentialLiabilityPerClaim">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Potential liability per claim.</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;">OFLX_PotentialLiabilityPerClaim</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_PotentialLiabilityPerClaimMinimumRangeDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Potential liability per claim maximum range, value.</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;">OFLX_PotentialLiabilityPerClaimMinimumRangeDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_CashSurrenderValueOfLifeInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by 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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-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 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_CashSurrenderValueOfLifeInsurance</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_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.</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_ContractualObligation</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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax benefit for recognition of expense of 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>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.</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_LossContingenciesLineItems</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_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 loss contingency 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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<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_LossContingencyAccrualAtCarryingValue</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_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the liabilities, classified as other, for deferred compensation arrangements payable after one year or the operating cycle, if longer.</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_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent</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_OtherDeferredCompensationArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the liabilities, classified as other, for deferred compensation arrangements payable within one year or the 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 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19512-108361<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20028-108363<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_OtherDeferredCompensationArrangementsLiabilityCurrent</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_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the liabilities for deferred compensation arrangements classified as 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;">us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent</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_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Best estimate of the loss exposure for a reasonably possible liability for product liability damages for which no accrual has been recorded.</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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.Y.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149879-122751<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14453-108349<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14394-108349<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14472-108349<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_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of terms of 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward</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_LossContingenciesByNatureOfContingencyAxis=us-gaap_InsuranceClaimsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_InsuranceClaimsMember</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_AwardTypeAxis=OFLX_GBPUnitedKingdomPoundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=OFLX_GBPUnitedKingdomPoundsMember</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_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>59
<FILENAME>R44.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902802960872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF NONVESTED PHANTOM STOCK UNITS (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested Units, Beginning balance | shares</a></td>
<td class="nump">13,252<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested Weighted Average Grant Date Fair Value, Beginning balance | $ / shares</a></td>
<td class="nump">$ 72.61<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Nonvested Units, Granted | shares</a></td>
<td class="nump">3,220<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Nonvested Weighted Average Grant Date Fair Value, Granted | $ / shares</a></td>
<td class="nump">$ 145.75<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Nonvested Units, Vested | shares</a></td>
<td class="num">(6,902)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Nonvested Weighted Average Grant Date Fair Value, Vested | $ / shares</a></td>
<td class="nump">$ 68.34<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Nonvested Units, Forfeited | shares</a></td>
<td class="num">(1,212)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Nonvested Weighted Average Grant Date Fair Value, Forfeited | $ / shares</a></td>
<td class="nump">$ 95.92<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested Units, Ending Balance | shares</a></td>
<td class="nump">8,358<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested Weighted Average Grant Date Fair Value, Ending Balance | $ / shares</a></td>
<td class="nump">$ 100.93<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_OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest', window );">Phantom Stock Unit Awards Expected to Vest, Units | shares</a></td>
<td class="nump">8,358<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_OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest', window );">Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value | $ / shares</a></td>
<td class="nump">$ 100.93<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Phantom Stock Unit Awards Expected to Vest, Units.</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;">OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value.</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;">OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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://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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</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)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</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)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of equity-based payment instruments, excluding stock (or unit) options, that vested 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://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)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the 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 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R45.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902808436920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK BASED COMPENSATION PLANS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 27, 2021</div></th>
<th class="th"><div>Aug. 25, 2021</div></th>
<th class="th"><div>Feb. 18, 2021</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>Feb. 28, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription', window );">Share based compensation, description</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">through August 2024<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_OFLX_UnvestedUnitsOutstanding', window );">Unvested units outstanding</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">8,358<span></span>
</td>
<td class="nump">13,252<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share based compensation weighted average grant date fair value</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">$ 145.75<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid', window );">Share based compensation paid in period</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">$ 195,000<span></span>
</td>
<td class="nump">$ 1,214,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Share based compensation vested 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="nump">1,250<span></span>
</td>
<td class="nump">7,750<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_AllocatedShareBasedCompensationExpense', window );">Compensation expense</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">$ 56,000<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_OFLX_NonvestedForfeitedUnits', window );">Nonvested forfeited Units</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">1,212<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_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent', window );">Share based compensation liability</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">$ 2,427,000<span></span>
</td>
<td class="nump">$ 3,331,000<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_DeferredCompensationShareBasedArrangementsLiabilityCurrent', window );">Share based compensation liability, current</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">1,156,000<span></span>
</td>
<td class="nump">1,378,000<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_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent', window );">Share based compensation liability, non-current</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">1,271,000<span></span>
</td>
<td class="nump">1,953,000<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation 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="text">&#160;<span></span>
</td>
<td class="nump">$ 669,000<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Compensation expense, weighted average recognize period</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">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_AwardTypeAxis=OFLX_PhantomStockPlanMember', window );">Phantom Stock Plan [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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription', window );">Share based compensation, description</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">On April 1, 2006, the Company adopted the Omega Flex, Inc. 2006 Phantom Stock Plan (the &#8220;Plan&#8221;). The
Plan authorizes the grant of up to one million units of phantom stock to employees, officers or directors of the Company. The phantom
stock units (&#8220;Units&#8221;) each represent a contractual right to payment of compensation in the future based on the market value
of the Company&#8217;s common stock<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights', window );">Share based compensation vesting rights</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">The
Units are granted to participants upon the recommendation of the Company&#8217;s CEO, and the approval of the Compensation Committee.
Each of the Units that are granted to a participant will be initially valued by the Compensation Committee, at an amount equal to the
closing price of the Company&#8217;s common stock on the grant date, but are recorded at fair value using the Black-Scholes method as
described below. The Units follow a vesting schedule, with a maximum vesting of three years after the grant date. Upon vesting, the Units
represent a contractual right of payment for the value of the Unit and therefore are stated as liabilities in accordance with FASB ASC
Topic 718<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_AllocatedShareBasedCompensationExpense', window );">Compensation expense</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">$ 506,000<span></span>
</td>
<td class="nump">$ 1,453,000<span></span>
</td>
<td class="nump">$ 2,255,000<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_AwardTypeAxis=OFLX_FullValueUnitsMember', window );">Full Value Units [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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Share based compensation grants in period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,412<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share based compensation weighted average grant date fair value</a></td>
<td class="nump">$ 1,212<span></span>
</td>
<td class="nump">$ 144.81<span></span>
</td>
<td class="nump">$ 146.06<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OFLX_NonvestedForfeitedUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Nonvested forfeited units.</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;">OFLX_NonvestedForfeitedUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_OFLX_UnvestedUnitsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Unvested units outstanding.</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;">OFLX_UnvestedUnitsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OFLX_</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense for award under share-based payment arrangement. Excludes amount capitalized.</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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_AllocatedShareBasedCompensationExpense</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_DeferredCompensationShareBasedArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the 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_DeferredCompensationShareBasedArrangementsLiabilityCurrent</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_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer).</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_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent</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_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements.</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_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost not yet recognized for nonvested 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, 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://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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</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>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.</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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance.</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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 paid to settle liability 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>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.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Net number of share options (or share units) granted 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 options vested.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</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_AwardTypeAxis=OFLX_PhantomStockPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=OFLX_PhantomStockPlanMember</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_AwardTypeAxis=OFLX_FullValueUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=OFLX_FullValueUnitsMember</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>61
<FILENAME>R46.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139902812245816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></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_LegalFees', window );">Legal and accounting fees | $</a></td>
<td class="nump">$ 117,000<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] | Affiliated shareholders [Member]</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></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_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Sale of stock, number of shares issued | shares</a></td>
<td class="nump">300,000<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_LegalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.</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.3)<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_LegalFees</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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>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.</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_RelatedPartyTransactionLineItems</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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</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_SaleOfStockNumberOfSharesIssuedInTransaction</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_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_RelatedPartyTransactionsByRelatedPartyAxis=OFLX_AffiliatedShareHoldersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=OFLX_AffiliatedShareHoldersMember</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>62
<FILENAME>form10-k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:OFLX="http://omegaflex.com/20211231"
  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: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="oflx-20211231.xsd" xlink:type="simple"/>
    <context id="From2021-01-01to2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-03-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2022-03-01</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_custom_PaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_PaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2020-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_PaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2020-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_PaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_PaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_custom_PaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2021-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_PaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:PaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2021-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_LandMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_LandMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_BuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_BuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_us-gaap_BuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_srt_MinimumMember_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_srt_MaximumMember_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_srt_MinimumMember_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_srt_MaximumMember_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2017-12-01_custom_LoanAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OFLX:LoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-01</instant>
        </period>
    </context>
    <context id="From2017-11-292017-12-01_custom_LoanAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OFLX:LoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-29</startDate>
            <endDate>2017-12-01</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_custom_LoanAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OFLX:LoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="From2020-04-012020-06-30_us-gaap_PrimeRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="From2020-04-062020-04-07_custom_PPPLoanMember_custom_USSmallBusinessAdministrationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">OFLX:PPPLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OFLX:USSmallBusinessAdministrationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-06</startDate>
            <endDate>2020-04-07</endDate>
        </period>
    </context>
    <context id="From2021-09-012021-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2019-12-012019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-07-012019-07-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2019-06-012019-06-30_custom_NonEmployeeDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">OFLX:NonEmployeeDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-122018-12-13_custom_RestrictedStockUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:RestrictedStockUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-12</startDate>
            <endDate>2018-12-13</endDate>
        </period>
    </context>
    <context id="From2019-05-232019-05-24_custom_RestrictedStockUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:RestrictedStockUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-23</startDate>
            <endDate>2019-05-24</endDate>
        </period>
    </context>
    <context id="From2019-06-012019-06-30_custom_RestrictedStockUnitAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:RestrictedStockUnitAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-04-04_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-04-04</instant>
        </period>
    </context>
    <context id="AsOf2007-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2007-12-31</instant>
        </period>
    </context>
    <context id="From2017-12-022017-12-31_custom_SinceInceptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">OFLX:SinceInceptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-02</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2021-12-082021-12-09">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2021-12-08</startDate>
            <endDate>2021-12-09</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-09">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2021-12-09</instant>
        </period>
    </context>
    <context id="From2021-09-142021-09-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2021-09-14</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2021-09-15</instant>
        </period>
    </context>
    <context id="From2021-06-082021-06-09">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2021-06-08</startDate>
            <endDate>2021-06-09</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-09">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2021-06-09</instant>
        </period>
    </context>
    <context id="From2021-03-232021-03-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2021-03-23</startDate>
            <endDate>2021-03-24</endDate>
        </period>
    </context>
    <context id="AsOf2021-03-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2021-03-24</instant>
        </period>
    </context>
    <context id="From2020-12-102020-12-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2020-12-10</startDate>
            <endDate>2020-12-11</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2020-12-11</instant>
        </period>
    </context>
    <context id="From2020-09-222020-09-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2020-09-22</startDate>
            <endDate>2020-09-23</endDate>
        </period>
    </context>
    <context id="AsOf2020-09-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2020-09-23</instant>
        </period>
    </context>
    <context id="From2020-06-232020-06-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2020-06-23</startDate>
            <endDate>2020-06-24</endDate>
        </period>
    </context>
    <context id="AsOf2020-06-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2020-06-24</instant>
        </period>
    </context>
    <context id="From2020-03-292020-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2020-03-29</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="From2019-12-152019-12-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2019-12-15</startDate>
            <endDate>2019-12-16</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2019-12-16</instant>
        </period>
    </context>
    <context id="From2019-12-132019-12-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2019-12-13</startDate>
            <endDate>2019-12-14</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2019-12-14</instant>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_custom_BanburyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OFLX:BanburyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_custom_QualifiedNonContributoryProfitSharingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">OFLX:QualifiedNonContributoryProfitSharingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_QualifiedNonContributoryProfitSharingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">OFLX:QualifiedNonContributoryProfitSharingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_QualifiedNonContributoryProfitSharingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">OFLX:QualifiedNonContributoryProfitSharingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_srt_MinimumMember_custom_QualifiedNonContributoryProfitSharingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">OFLX:QualifiedNonContributoryProfitSharingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_srt_MaximumMember_custom_QualifiedNonContributoryProfitSharingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">OFLX:QualifiedNonContributoryProfitSharingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_us-gaap_QualifiedPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_QualifiedPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_QualifiedPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_custom_GBPUnitedKingdomPoundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:GBPUnitedKingdomPoundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_custom_GBPUnitedKingdomPoundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:GBPUnitedKingdomPoundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_us-gaap_InsuranceClaimsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_srt_MaximumMember_us-gaap_InsuranceClaimsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_custom_PhantomStockPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:PhantomStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-02-172021-02-18_custom_FullValueUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:FullValueUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-17</startDate>
            <endDate>2021-02-18</endDate>
        </period>
    </context>
    <context id="From2021-02-012021-02-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2021-08-012021-08-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="From2021-08-242021-08-25_custom_FullValueUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:FullValueUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-24</startDate>
            <endDate>2021-08-25</endDate>
        </period>
    </context>
    <context id="From2021-08-262021-08-27_custom_FullValueUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:FullValueUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-26</startDate>
            <endDate>2021-08-27</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_PhantomStockPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:PhantomStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_PhantomStockPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:PhantomStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_srt_MaximumMember_custom_AffiliatedShareHoldersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">OFLX:AffiliatedShareHoldersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="GBP">
        <measure>iso4217:GBP</measure>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2021-01-01to2021-12-31">0001317945</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2021-01-01to2021-12-31">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="From2021-01-01to2021-12-31">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:DividendsPayableCurrent
      contextRef="AsOf2021-12-31"
      id="xdx2ixbrl0106"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2021-12-31"
      id="xdx2ixbrl0136"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2020-12-31"
      id="xdx2ixbrl0137"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0302"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2019-01-012019-12-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0303"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2019-01-012019-12-31_custom_PaidInCapitalMember"
      id="xdx2ixbrl0304"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0305"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0310"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2019-01-012019-12-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0311"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2019-01-012019-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      id="xdx2ixbrl0314"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2019-01-012019-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0315"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0346"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-12-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0347"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-12-31_custom_PaidInCapitalMember"
      id="xdx2ixbrl0348"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0349"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0354"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-12-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0355"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-12-31_custom_PaidInCapitalMember"
      id="xdx2ixbrl0356"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      id="xdx2ixbrl0358"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0359"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0390"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0391"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-012021-12-31_custom_PaidInCapitalMember"
      id="xdx2ixbrl0392"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0393"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0398"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-012021-12-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0399"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-012021-12-31_custom_PaidInCapitalMember"
      id="xdx2ixbrl0400"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-012021-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      id="xdx2ixbrl0402"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2021-01-01to2021-12-31"
      id="xdx2ixbrl0506"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2020-01-012020-12-31"
      id="xdx2ixbrl0507"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="From2021-01-01to2021-12-31"
      id="xdx2ixbrl0510"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="From2020-01-012020-12-31"
      id="xdx2ixbrl0511"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2021-01-01to2021-12-31"
      id="xdx2ixbrl0558"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2019-01-012019-12-31"
      id="xdx2ixbrl0560"
      unitRef="USD"
      xsi:nil="true"/>
    <OFLX:DeclaredDividends
      contextRef="From2021-01-01to2021-12-31"
      id="xdx2ixbrl0562"
      unitRef="USD"
      xsi:nil="true"/>
    <OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities
      contextRef="From2020-01-012020-12-31"
      id="xdx2ixbrl0567"
      unitRef="USD"
      xsi:nil="true"/>
    <OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities
      contextRef="From2019-01-012019-12-31"
      id="xdx2ixbrl0568"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2021-01-01to2021-12-31">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2021-01-01to2021-12-31">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2021-01-01to2021-12-31">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="From2021-01-01to2021-12-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2021-01-01to2021-12-31">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="From2021-01-01to2021-12-31">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2021-01-01to2021-12-31">000-51372</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2021-01-01to2021-12-31">Omega Flex, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2021-01-01to2021-12-31">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2021-01-01to2021-12-31">23-1948942</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2021-01-01to2021-12-31">451 Creamery Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2021-01-01to2021-12-31">Exton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2021-01-01to2021-12-31">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2021-01-01to2021-12-31">19341</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2021-01-01to2021-12-31">610</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2021-01-01to2021-12-31">524-7272</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2021-01-01to2021-12-31">Common</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2021-01-01to2021-12-31">OFLX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2021-01-01to2021-12-31">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2021-01-01to2021-12-31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2021-01-01to2021-12-31">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2021-01-01to2021-12-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2021-01-01to2021-12-31">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2021-01-01to2021-12-31">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2021-01-01to2021-12-31">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2021-01-01to2021-12-31">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="From2021-01-01to2021-12-31">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany contextRef="From2021-01-01to2021-12-31">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="AsOf2021-06-30" decimals="0" unitRef="USD">451306661</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2022-03-01" decimals="INF" unitRef="Shares">10094322</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="From2021-01-01to2021-12-31">The
information required by Part III (Items 10, 11, 12, 13, and 14) is incorporated by reference from the registrant&#x2019;s definitive proxy
statement (to be filed pursuant to Regulation 14A no later than 120 days after the year ended December 31, 2021, or April 30, 2022) for
the 2022 annual meeting of shareholders.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId contextRef="From2021-01-01to2021-12-31">49</dei:AuditorFirmId>
    <dei:AuditorName contextRef="From2021-01-01to2021-12-31">RSM US LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2021-01-01to2021-12-31">Blue Bell, Pennsylvania</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">32913000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">23633000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1410000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1124000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">20726000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">20077000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">15565000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">11510000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">2533000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2137000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">71737000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">57357000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">3374000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">493000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">8569000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">8599000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">3526000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3526000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">7000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1702000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1591000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">88915000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">71571000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">3355000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2471000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">7008000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5429000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalesCommissionCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">7183000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">4348000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:DividendsPayableCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2826000</us-gaap:DividendsPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">979000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">383000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">247000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">4864000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5571000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">22794000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">21871000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">2990000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">252000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">427000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">121000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">493000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">559000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1670000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2391000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">28374000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">25194000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2021-12-31"
      decimals="INF"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">10153633</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">10153633</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">10094322</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">10094322</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">102000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">102000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockValue contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">11025000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">11025000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">50053000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">35769000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">-827000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">-778000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">60352000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">46117000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">189000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">260000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">60541000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">46377000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">88915000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">71571000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">130011000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">105796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">111360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">48480000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">39246000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">40873000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">81531000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">66550000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">70487000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">20429000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">16580000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">19032000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">21430000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">19117000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">24818000</us-gaap:GeneralAndAdministrativeExpense>
    <OFLX:EngineeringExpense
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">4610000</OFLX:EngineeringExpense>
    <OFLX:EngineeringExpense
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">4200000</OFLX:EngineeringExpense>
    <OFLX:EngineeringExpense
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">4715000</OFLX:EngineeringExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">35062000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">26653000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">21922000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">35000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-39000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">876000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">21000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-53000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">56000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">35118000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">26561000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">22854000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">8862000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">6594000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">5429000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">26256000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">19967000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">17425000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">61000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">57000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">139000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">26195000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">19910000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">17286000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2021-01-01to2021-12-31"
      decimals="INF"
      unitRef="USDPShares">2.60</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2020-01-012020-12-31"
      decimals="INF"
      unitRef="USDPShares">1.97</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="USDPShares">1.71</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2021-01-01to2021-12-31"
      decimals="INF"
      unitRef="USDPShares">1.18</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2020-01-012020-12-31"
      decimals="INF"
      unitRef="USDPShares">1.12</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="USDPShares">4.58</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2021-01-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">10094</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2020-01-012020-12-31"
      decimals="INF"
      unitRef="Shares">10094</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Shares">10093</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">26256000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">19967000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">17425000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-52000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">140000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">46000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-52000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">140000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">46000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">26204000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">20107000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">17471000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">58000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">66000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">144000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">26146000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">20041000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">17327000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">10091822</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2018-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2018-12-31_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">10808000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">56110000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2018-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-950000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2018-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">252000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">66321000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">17286000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2019-01-012019-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">139000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">17425000</us-gaap:ProfitLoss>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2019-01-012019-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">41000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2019-01-012019-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">5000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">46000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">2500</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2019-01-012019-12-31_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">217000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">217000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">46231000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2019-01-012019-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">202000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">46433000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2019-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2019-12-31_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">27165000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2019-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-909000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2019-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">194000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">37576000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">19910000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-01-012020-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">57000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">19967000</us-gaap:ProfitLoss>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">131000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">9000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">140000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">11306000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">11306000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-12-31_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">35769000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-778000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">260000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">46377000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-12-31_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">35769000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-778000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">260000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">46377000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">26195000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">61000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">26256000</us-gaap:ProfitLoss>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-012021-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-49000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">-3000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-52000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">11911000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">129000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">12040000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:SharesOutstanding contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">50053000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-827000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">189000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">60541000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">50053000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-827000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">189000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">60541000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">26256000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">19967000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">17425000</us-gaap:ProfitLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">506000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">1453000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">2472000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">1020000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">870000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">719000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">286000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-299000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">748000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">305000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-212000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-236000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <OFLX:InventoryFIFOReservePeriodCharge
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">101000</OFLX:InventoryFIFOReservePeriodCharge>
    <OFLX:InventoryFIFOReservePeriodCharge
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">45000</OFLX:InventoryFIFOReservePeriodCharge>
    <OFLX:InventoryFIFOReservePeriodCharge
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-15000</OFLX:InventoryFIFOReservePeriodCharge>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">943000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">2683000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1282000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">4185000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">440000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">3025000</us-gaap:IncreaseDecreaseInInventories>
    <OFLX:IncreaseDecreaseInRightofuseAssets
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-328000</OFLX:IncreaseDecreaseInRightofuseAssets>
    <OFLX:IncreaseDecreaseInRightofuseAssets
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-278000</OFLX:IncreaseDecreaseInRightofuseAssets>
    <OFLX:IncreaseDecreaseInRightofuseAssets
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">761000</OFLX:IncreaseDecreaseInRightofuseAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">509000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">176000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">383000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">894000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">79000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-401000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">1582000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">804000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-693000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <OFLX:AccruedCommissionsAndSalesIncentivesChanges
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">2835000</OFLX:AccruedCommissionsAndSalesIncentivesChanges>
    <OFLX:AccruedCommissionsAndSalesIncentivesChanges
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-110000</OFLX:AccruedCommissionsAndSalesIncentivesChanges>
    <OFLX:AccruedCommissionsAndSalesIncentivesChanges
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">190000</OFLX:AccruedCommissionsAndSalesIncentivesChanges>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-335000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-287000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">777000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-2992000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">21000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">506000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">25149000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">19310000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">16041000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">55938000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">70882000</us-gaap:ProceedsFromSaleOfOtherInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">971000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">564000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1225000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-971000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-564000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">13719000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividends
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">14867000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">11306000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">46028000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-14867000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-11306000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-46028000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">9311000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">7440000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-16268000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-31000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">95000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-26000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">23633000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">16098000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">32392000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">32913000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">23633000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">16098000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">9602000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">6436000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">5431000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">112000</us-gaap:InterestPaidNet>
    <OFLX:DeclaredDividends
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">2826000</OFLX:DeclaredDividends>
    <OFLX:DeclaredDividends
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">2826000</OFLX:DeclaredDividends>
    <OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">3261000</OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_805_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zA2jvJr6d8lj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;1.
&lt;span id="xdx_829_zb6GIQJMeFwh"&gt;BASIS OF PRESENTATION AND CONSOLIDATION&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Description
of Business&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
accompanying Consolidated Financial Statements include the accounts of Omega Flex, Inc. (Omega) and its subsidiaries (collectively the
&#x201c;Company&#x201d;). The Company&#x2019;s audited Consolidated Financial Statements for the years ended December 31, 2021, 2020 and
2019 have been prepared in accordance with accounting standards set by the Financial Accounting Standards Board (FASB), and with the
instructions of Form 10-K and Article 5 of Regulation S-X. All material inter-company accounts and transactions have been eliminated
in consolidation.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company is a leading manufacturer of flexible metal hose, which is used in a variety of applications to carry gases and liquids within
their particular applications. The Company&#x2019;s business is controlled as a single operating segment that consists of the manufacture
and sale of flexible metal hose and accessories. These applications include carrying liquefied gases in certain processing applications,
fuel gases within residential and commercial buildings, medical gases in health care facilities, and vibration absorbers in high vibration
applications. The Company&#x2019;s flexible metal piping is also used to carry other types of gases and fluids in a number of industrial
applications where the customer requires the piping to have both a degree of flexibility and/or an ability to carry corrosive compounds
or mixtures, or to carry at both very high and very low (cryogenic) temperatures.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company manufactures flexible metal hose at its facilities in Exton, Pennsylvania and Houston, Texas, in the U.S., and in Banbury, Oxfordshire
in the U.K., and sells its products through distributors, wholesalers and to OEMs throughout North America, and in certain European markets.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_809_eus-gaap--SignificantAccountingPoliciesTextBlock_zWJTb6t1tDug" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2.
&lt;span id="xdx_827_zOtKHpcuVTZa"&gt;SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--UseOfEstimates_zog6SmrZOUk8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_z31MaQG0VMe7"&gt;Use
of Estimates&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
preparation of financial statements in conformity with generally accepted accounting principles (GAAP) requires management to make estimates
and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as
of the dates of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Management develops,
and changes periodically, these estimates and assumptions based on historical experience and on various other factors that are believed
to be reasonable under the circumstances. Actual amounts could differ significantly from these estimates.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_840_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zlrwstZAn7Qf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zxrZv0fTd7f9"&gt;Revenue
Recognition&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company applies the requirements of Accounting Standards Update 2014-09, &lt;i&gt;Revenue from Contracts with Customers (Topic 606)&lt;/i&gt;. The
standard requires revenue to be recognized in a manner to depict the transfer of goods or services to a customer at an amount that reflects
the consideration expected to be received in exchange for those goods or services.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
principle of Topic 606 was achieved through applying the following five-step approach:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Identification
    of the contract, or contracts, with a customer &#x2014;&lt;/i&gt; a contract with a customer exists when the Company enters into an enforceable
    contract with a customer, typically a purchase order initiated by the customer, that defines each party&#x2019;s rights regarding
    the goods to be transferred and identifies the payment terms related to these goods.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Identification
    of the performance obligations in the contract &#x2014; &lt;/i&gt;performance obligations promised in a contract are identified based on
    the goods that will be transferred to the customer that are distinct, whereby the customer can benefit from the goods on their own
    or together with other resources that are readily available from third parties or from us. Persuasive evidence of an arrangement
    for the sale of product must exist. The Company ships product in accordance with the purchase order and standard terms as reflected
    within the Company&#x2019;s order acknowledgments and sales invoices.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Determination
    of the transaction price&lt;/i&gt; &#x2014;the transaction price is determined based on the consideration to which the Company will be entitled
    in exchange for transferring goods to the customer. This would be the agreed upon quantity and price per product type in accordance
    with the customer purchase order, which is aligned with the Company&#x2019;s internally approved pricing guidelines.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Allocation
    of the transaction price to the performance obligations in the contract &lt;/i&gt;&#x2014; if the contract contains a single performance
    obligation, the entire transaction price is allocated to the single performance obligation. This applies to the Company as there
    is only one performance obligation to ship the goods.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Recognition
    of revenue when, or as, the Company satisfies a performance obligation&lt;/i&gt; &#x2014; the Company satisfies performance obligations
    at a point in time when control of the goods transfers to the customer. Determining the point in time when control transfers requires
    judgment. Indicators considered in determining whether the customer has obtained control of a good include:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    Company has a present right to payment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    customer has legal title to the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    Company has transferred physical possession of the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    customer has the significant risks and rewards of ownership of the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    customer has accepted the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;It
is important to note that the indicators are not a set of conditions that must be met before the Company can conclude that control of
the goods has transferred to the customer. The indicators are a list of factors that are often present if a customer has control of the
goods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has typical, unmodified FOB shipping point terms. As the seller, the Company can determine that the shipped goods meet the agreed-upon
specifications in the contract or customer purchase order (e.g. items, quantities, and prices) with the buyer, so customer acceptance
would be deemed a formality, as noted in ASC 606-10-55-86. As a result, the Company has a legal right to payment upon shipment of the
goods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Based
upon the above, the Company has concluded that transfer of control substantively transfers to the customer upon shipment.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other
considerations of Topic 606 include the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Contract
    Costs - &lt;/i&gt;costs to obtain a contract (e.g. customer purchase order) include sales commissions. Under Topic 606, these costs may
    be expensed as incurred for contracts with a duration of one year or less. The majority of the Company&#x2019;s customer purchase
    orders are fulfilled (e.g. goods are shipped) within two days of receipt.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Warranties
    &lt;/i&gt;- the Company does not offer a warranty as a separate component for customers to purchase. A warranty is generally included with
    each purchase, providing assurance that the goods comply with agreed-upon specifications, and the cost is therefore accrued accordingly,
    but contracts do not include any requirement for additional distinct services. Therefore, there is not a separate performance obligation,
    and there is no impact of warranties under Topic 606 upon the financial reporting of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Returned
    Goods&lt;/i&gt; - from time to time, the Company provides authorization to customers to return goods. If deemed to be material, the Company
    would record a &#x201c;right of return&#x201d; asset for the cost of the returned goods which would reduce cost of sales.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Volume
    Rebates (Promotional Incentives) &lt;/i&gt;- volume rebates are variable (dependent upon the volume of goods purchased by our eligible
    customers) and, under Topic 606, must be estimated and recognized as a reduction of revenue as performance obligations are satisfied
    (e.g. upon shipment of goods). Also under Topic 606, to ensure that revenue recognized would not be probable of a significant reversal,
    the four following factors are considered:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    amount of consideration is highly susceptible to factors outside the Company&#x2019;s influence.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    uncertainty about the amount of consideration is not expected to be resolved for a long period of time.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    Company&#x2019;s experience with similar types of contracts is limited.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    contract has a large number and broad range of possible consideration amounts.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;If
it was concluded that the above factors were in place for the Company, it would support the probability of a significant reversal of
revenue. However, as none of the four factors apply to the Company, promotional incentives are recorded as a reduction of revenue based
upon estimates of the eligible products expected to be sold.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Regarding
disaggregated revenue disclosures, as previously noted, the Company&#x2019;s business is controlled as a single operating segment that
consists of the manufacture and sale of flexible metal hose. Most of the Company&#x2019;s transactions are very similar in nature, contract,
terms, timing, and transfer of control of goods. As indicated within Note 2, Significant Accounting Policies, in these Consolidated Financial
Statements, under the caption &#x201c;Significant Concentration&#x201d;, the majority of the Company&#x2019;s sales were geographically
contained within North America, with the remainder scattered internationally. All performance assessments and resource allocations are
generally based upon the review of the results of the Company as a whole.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zFTTexyDp0La" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_z9NyTYbTMO99"&gt;Cash
Equivalents&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents.
Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes, and bonds, and/or
repurchase agreements, backed by such obligations. Carrying value approximates fair value. Cash and cash equivalents are deposited at
various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking institutions
carrying its assets on a regular basis and has the ability to transfer cash to various institutions during times of risk. The Company
has not experienced any losses related to these cash balances and believes its credit risk to be minimal.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--ReceivablesPolicyTextBlock_zVVfma30DV8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zMck5ZKb4Vqi"&gt;Accounts
Receivable and Provision for Credit Losses&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;All
accounts receivables are stated at amortized cost, net of allowances for credit losses, and adjusted for any write-offs. The Company
maintains allowances for credit losses, which represent an estimate of expected losses over the remaining contractual life of its receivables
considering current market conditions and estimates for supportable forecasts when appropriate. The estimate is a result of the Company&#x2019;s
ongoing assessments and evaluations of collectability, historical loss experience, and future expectations in estimating credit losses
in its receivable portfolio. For accounts receivables, the Company uses historical loss experience rates and applies them to a related
aging analysis while also considering customer and/or economic risk where appropriate. Determination of the proper amount of allowances
requires management to exercise judgment about the timing, frequency and severity of credit losses that could materially affect the provision
for credit losses and, as a result, net earnings. The allowances consider numerous quantitative and qualitative factors that include
receivable type, historical loss experience, delinquency trends, collection experience, current economic conditions, estimates for supportable
forecasts, when appropriate, and credit risk characteristics.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
reserve for credit losses, which include future credits, discounts, and doubtful accounts, was $&lt;span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20211231_pp0p0" title="Allowance for doubtful accounts receivable"&gt;1,410,000&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20201231_pp0p0" title="Allowance for doubtful accounts receivable"&gt;1,124,000&lt;/span&gt; as of December
31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--InvestmentPolicyTextBlock_zuv0C5Yx6o6e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_z49YGP4hph5c"&gt;Investments&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company invests excess funds in liquid interest earning instruments including U.S. Treasury bills and bank time deposits, with maturities
typically of one year or less. These investments are stated at fair value, which approximates amortized cost, and are classified as available-for-sale
in accordance with ASC 320, &lt;i&gt;Investments &#x2013; Debt and Equity Securities&lt;/i&gt;. The Company did not have any investments as of December
31, 2021 or 2020.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zgeKWNAHk4N4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_86B_zf4mjbjkfHd8"&gt;Inventories&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inventories
are valued at the lower of cost or net realizable value. The cost of inventories is determined by the first-in, first-out (FIFO) method.
The Company generally considers inventory quantities beyond two years of usage, measured on a historical usage basis, to be excess inventory
and reduces the carrying value of inventory accordingly.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zlHkS85BXPpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_z35S8bEJV4w8"&gt;Property
and Equipment&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property
and equipment are initially recorded at cost. Depreciation and amortization are computed using the straight-line method over the estimated
useful lives of the assets or, for leasehold improvements, the life of the lease, if shorter. When assets are retired or otherwise disposed
of, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in other
income or expense for the period. The cost of maintenance and repairs is expensed as incurred; significant improvements are capitalized.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zL3kyEMCT8Ge" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zcSCplVHP7H9"&gt;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
accordance with Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC Topic 350, &lt;i&gt;Intangibles &#x2013; Goodwill and Other (ASU
2017-04)&lt;/i&gt;, using the simplified method as adopted, the Company performed an annual impairment test as of December 31, 2021. This analysis
did not indicate any impairment of goodwill.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zaCOvGOm4hj6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zpMryqaf6Pek"&gt;Stock-Based
Compensation Plans&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2006, the Company adopted a Phantom Stock Plan (the &#x201c;Plan&#x201d;), which allows the Company to grant phantom stock units (&#x201c;Units&#x201d;)
to certain key employees, officers, or directors. The Units each represent a contractual right to payment of compensation in the future
based upon the market value of the Company&#x2019;s common stock and are accordingly recorded as liabilities. The Units follow a vesting
schedule of three years from the grant date and are then paid upon maturity. In accordance with FASB ASC Topic 718, &lt;i&gt;Compensation -
Stock Compensation&lt;/i&gt; (&#x201c;Topic 718&#x201d;), the Company uses the Black-Scholes option pricing model as its method for determining
the fair value of the Units. The liabilities for the Units are adjusted to market value over time from the grant dates to the related
maturity dates. The Company recognizes the reversal of any previously recognized compensation expense on forfeited nonvested Units in
the period the Units are forfeited. Further details of the Plan are provided in Note 11, Stock-Based Compensation Plans, to the Consolidated
Financial Statements included in this report.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--LiabilityReserveEstimatePolicy_zwIgPEguGcjf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_z579G6p0kyx3"&gt;Product
Liability Reserves&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Product
liability reserves represent the estimated unpaid amounts under the Company&#x2019;s insurance policies with respect to existing claims.
The Company uses the most current available data to estimate claims. As explained more fully under Note 10, Commitments and Contingencies,
to the Consolidated Financial Statements included in this report for various product liability claims covered under the Company&#x2019;s
general liability insurance policies, the Company must pay certain defense and settlement costs within its deductible or self-insured
retention limits, ranging primarily from $25,000 to $2,000,000 per claim, depending on the terms of the policy in the applicable policy
year, up to an aggregate amount. The Company is vigorously defending against all known claims.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--LesseeLeasesPolicyTextBlock_z5xoLFIOgHCk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zhANXIZXeDe8"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Effective
January 1, 2019, the Company adopted the requirements of FASB ASU 2016-02, &lt;i&gt;Leases&lt;/i&gt; (Topic 842) which defines a lease as any contract
that conveys the right to use a specific asset for a period of time in exchange for consideration. Leases are classified as a finance
lease, formerly called a capital lease, if any of the following criteria are met:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    lease transfers ownership of the underlying asset to the lessee by the end of the lease term.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    lease term is for the major part of the remaining economic life of the underlying asset.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    present value of the sum of lease payments and any residual value guaranteed by the lessee equals or exceeds substantially all of
    the fair value of the underlying asset.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease
    term.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
any leases that do not meet the criteria identified above for finance leases, the Company treats such leases as operating leases. As
of December 31, 2021, each of the Company&#x2019;s leases are classified as operating leases.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Both
finance and operating leases are reflected on the balance sheet as lease or &#x201c;right-of-use&#x201d; assets and lease liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;There
are some exceptions, which the Company has elected in its accounting policies. For leases with terms of twelve months or less, or below
the Company&#x2019;s general capitalization policy threshold, the Company has elected an accounting policy to not recognize lease assets
and lease liabilities for all asset classes. The Company recognizes lease expense for such leases generally on a straight-line basis
over the lease term.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company determines if a contract is a lease at the inception of the arrangement. The Company reviews all options to extend, terminate,
or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain to
be exercised. Certain leases contain non-lease components, such as common area maintenance, which are generally accounted for separately.
In general, the Company will assess if non-lease components are fixed and determinable, or variable, when determining if the component
should be included in the lease liability. For purposes of calculating the present value of the lease obligations, the Company utilizes
the implicit interest rate within the lease agreement when known and/or determinable, and otherwise utilizes its incremental borrowing
rate at the time of the lease agreement.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zqId4CPzBcTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zNyidhy5DfBh"&gt;Fair
Value of Financial and Nonfinancial Instruments&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company measures financial instruments in accordance with FASB ASC Topic 820, &lt;i&gt;Fair Value Measurements and Disclosures&lt;/i&gt;. The accounting
standard defines fair value, establishes a framework for measuring fair value under GAAP, and enhances disclosures about fair value measurements.
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the
principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement
date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable
inputs. The standard creates a fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into
three broad levels as follows: Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities; Level
2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly
or indirectly; and Level 3 inputs are unobservable inputs that reflect the Company&#x2019;s own assumptions about the assumptions market
participants would use in pricing the asset or liability. The Company relies upon Level 1 inputs in determining the fair value of the
Company&#x2019;s reporting unit in its annual impairment test as described in the FASB ASC Topic 350, &lt;i&gt;Intangibles - Goodwill and Other&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--AdvertisingCostsPolicyTextBlock_zVnvSD04NV53" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zYClBrH2kaPg"&gt;Advertising
Expense&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Advertising
costs are charged to operations as incurred and are included in selling expenses in the accompanying consolidated statement of operations.
Such charges aggregated $&lt;span id="xdx_906_eus-gaap--AdvertisingExpense_c20210101__20211231_zzOBBRLwPfna" title="Advertising cost"&gt;877,000&lt;/span&gt;, $&lt;span id="xdx_909_eus-gaap--AdvertisingExpense_c20200101__20201231_zKefgoRJLKH3"&gt;691,000&lt;/span&gt;, and $&lt;span id="xdx_903_eus-gaap--AdvertisingExpense_c20190101__20191231_zcbIqWkVwVCb"&gt;1,056,000&lt;/span&gt; for the years ended December 31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ztRTTf307Zql" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zykI6K9Pf7b1"&gt;Research
and Development Expense&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Research
and development expenses are charged to operations as incurred. Such charges totaled $&lt;span id="xdx_909_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231_zNYmMidiUh9i" title="Research and development expense"&gt;627,000&lt;/span&gt;, $&lt;span id="xdx_905_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231_zjHeb99IGWka" title="Research and development expense"&gt;831,000&lt;/span&gt;, and $&lt;span id="xdx_90E_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20190101__20191231_z6maP6xypma2" title="Research and development expense"&gt;1,191,000&lt;/span&gt; for the years
ended December 31, 2021, 2020 and 2019, respectively and are included in engineering expense in the accompanying consolidated statements
of operations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_845_ecustom--ShippingCostsPolicyTextBlock_z8k2owIdXDJ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_ztXmv77cNu0j"&gt;Shipping
Costs&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shipping
costs are included in selling expense on the consolidated statements of operations. The expense relating to shipping was $&lt;span id="xdx_906_ecustom--ShippingCosts_pp0p0_c20210101__20211231_zMBCJAiNIzfa"&gt;3,814,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;,
$&lt;span id="xdx_901_ecustom--ShippingCosts_pp0p0_c20200101__20201231_zfOJRlUzzis8"&gt;2,801,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;,
and $&lt;span id="xdx_90D_ecustom--ShippingCosts_pp0p0_c20190101__20191231_zDeQIMtkmm31"&gt;2,862,000&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;for
the years ended December 31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_z9fCM8NIKNgf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zui0CRM9Vwxg"&gt;Earnings
per Common Share&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Basic
earnings per share have been computed using the weighted-average number of common shares outstanding. For the periods presented, there
are no dilutive securities. Consequently, basic and dilutive earnings per share are the same.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zspdF1cwnvrl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_ziOhzvuOLC17"&gt;Currency
Translation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Assets
and liabilities denominated in foreign currencies, most of which relate to the Company&#x2019;s U.K. subsidiary whose functional currency
is the British Pound, are translated into U.S. dollars at exchange rates prevailing on the balance sheet dates. The statements of income
are translated into U.S. dollars at average exchange rates for the period. Adjustments resulting from the translation of financial statements
are excluded from the determination of income and are accumulated in a separate component of shareholders&#x2019; equity. Exchange gains
and losses resulting from foreign currency transactions are included in the statements of income (other expense) in the period in which
they occur.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zPdJKE5Yhvr3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zzc0mTSUlxuc"&gt;Income
Taxes&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company accounts for tax liabilities in accordance with the FASB ASC Topic 740, &lt;i&gt;Income Taxes&lt;/i&gt;. Under this method the Company recorded
tax expense, related deferred taxes and tax benefits, and uncertainties in tax positions.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Deferred
tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement
carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities from a change in tax rates is recognized in income in the period that includes
the enactment date. A valuation allowance is provided for deferred tax assets if it is more likely than not that these items will either
expire before the Company is able to realize the benefit, or that future deductibility is uncertain.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
FASB ASC Topic 740, &lt;i&gt;Income Taxes&lt;/i&gt;, clarifies the criteria that an individual tax position must satisfy for some or all of the benefits
of that position to be recognized in a company&#x2019;s financial statements. This guidance prescribes a recognition threshold of more-likely
than-not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those tax positions
to be recognized in the financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company follows the provisions of ASC 740-10 relative to accounting for uncertainties in tax positions. These provisions provide guidance
on the recognition, de-recognition and measurement of potential tax benefits associated with tax positions.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law making several changes to the Internal
Revenue Code. The changes include but are not limited to increasing the limitation on the amount of deductible interest expense, allowing
companies to carryback certain net operating losses, and increasing the amount of net operating loss carryforwards that corporations
can use to offset taxable income. The tax law changes in the CARES Act did not have a material impact on the Company&#x2019;s income tax
provision.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_847_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zpF01ORwnvp4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zuemCGqFqJpk"&gt;Other
Comprehensive Income&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
the years ended December 31, 2021, 2020 and 2019, respectively, the components of other comprehensive income consisted solely of foreign
currency translation adjustments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--ConcentrationRiskCreditRisk_zcw8UVXjTm5k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zfNsLyDjqXO7"&gt;Significant
Concentrations&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--ConcentrationRiskBenchmarkDescription_c20210101__20211231_zj4COsavP6dd" title="Concentration risk percentage description"&gt;One
customer represented 13% to 14% of sales during each of the fiscal years in the period from 2019 to 2021, and that same customer accounted
for approximately 7% to 18% of the Accounts Receivable balance over the last two years. No other customer represented more that 10% of
Accounts Receivable or Sales. Geographically, North America accounted for approximately 89% to 93% of the Company&#x2019;s sales during
the last three years. The remaining portion of sales for each respective year was scattered among other countries, with the U.K. being
the Company&#x2019;s most dominant market outside North America&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_z7iCVGzUSRE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zcA8LLcCeUkl"&gt;Subsequent
Events&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company evaluates all events or transactions through the date of the related filing that may have a material impact on its Consolidated
Financial Statements. Refer to Note 13.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zHlwU3Cx0Cw4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zpCsOJ6xBtNj"&gt;Recent
Accounting Pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
March 2020, the FASB issued ASU No. 2020-04, &lt;i&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting&lt;/i&gt;. The ASU applies to all entities that have contracts, hedging relationships, and other transactions that reference
LIBOR or another reference rate expected to be discontinued because of reference rate reform. The ASU provides optional expedients and
exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain
criteria are met. The expedients and exceptions provided by the ASU do not apply to contract modifications made and hedging relationships
entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity
has elected certain optional expedients for and that are retained through the end of the hedging relationship. The ASU is effective for
all entities as of March 12, 2020 through December 31, 2022. The impact of the adoption of ASU 2020-04 did not have a material impact
on the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
December 2019, the FASB issued ASU 2019-12, &lt;i&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.&lt;/i&gt; The guidance
removes certain exceptions for recognizing deferred taxes for equity method investments, performing intraperiod allocation, and calculating
income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes
for goodwill and allocating taxes to members of a consolidated group, among others. The amendments in ASU 2019-12 are effective for public
business entities for fiscal years beginning after December 15, 2020, including interim periods therein. Early adoption of the standard
is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. The Company adopted
this new guidance, and it did not have a material impact on its Consolidated Financial Statements.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_848_eus-gaap--UseOfEstimates_zog6SmrZOUk8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_z31MaQG0VMe7"&gt;Use
of Estimates&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
preparation of financial statements in conformity with generally accepted accounting principles (GAAP) requires management to make estimates
and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as
of the dates of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Management develops,
and changes periodically, these estimates and assumptions based on historical experience and on various other factors that are believed
to be reasonable under the circumstances. Actual amounts could differ significantly from these estimates.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_840_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zlrwstZAn7Qf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zxrZv0fTd7f9"&gt;Revenue
Recognition&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company applies the requirements of Accounting Standards Update 2014-09, &lt;i&gt;Revenue from Contracts with Customers (Topic 606)&lt;/i&gt;. The
standard requires revenue to be recognized in a manner to depict the transfer of goods or services to a customer at an amount that reflects
the consideration expected to be received in exchange for those goods or services.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
principle of Topic 606 was achieved through applying the following five-step approach:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Identification
    of the contract, or contracts, with a customer &#x2014;&lt;/i&gt; a contract with a customer exists when the Company enters into an enforceable
    contract with a customer, typically a purchase order initiated by the customer, that defines each party&#x2019;s rights regarding
    the goods to be transferred and identifies the payment terms related to these goods.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Identification
    of the performance obligations in the contract &#x2014; &lt;/i&gt;performance obligations promised in a contract are identified based on
    the goods that will be transferred to the customer that are distinct, whereby the customer can benefit from the goods on their own
    or together with other resources that are readily available from third parties or from us. Persuasive evidence of an arrangement
    for the sale of product must exist. The Company ships product in accordance with the purchase order and standard terms as reflected
    within the Company&#x2019;s order acknowledgments and sales invoices.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Determination
    of the transaction price&lt;/i&gt; &#x2014;the transaction price is determined based on the consideration to which the Company will be entitled
    in exchange for transferring goods to the customer. This would be the agreed upon quantity and price per product type in accordance
    with the customer purchase order, which is aligned with the Company&#x2019;s internally approved pricing guidelines.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Allocation
    of the transaction price to the performance obligations in the contract &lt;/i&gt;&#x2014; if the contract contains a single performance
    obligation, the entire transaction price is allocated to the single performance obligation. This applies to the Company as there
    is only one performance obligation to ship the goods.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Recognition
    of revenue when, or as, the Company satisfies a performance obligation&lt;/i&gt; &#x2014; the Company satisfies performance obligations
    at a point in time when control of the goods transfers to the customer. Determining the point in time when control transfers requires
    judgment. Indicators considered in determining whether the customer has obtained control of a good include:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    Company has a present right to payment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    customer has legal title to the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    Company has transferred physical possession of the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    customer has the significant risks and rewards of ownership of the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    customer has accepted the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;It
is important to note that the indicators are not a set of conditions that must be met before the Company can conclude that control of
the goods has transferred to the customer. The indicators are a list of factors that are often present if a customer has control of the
goods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has typical, unmodified FOB shipping point terms. As the seller, the Company can determine that the shipped goods meet the agreed-upon
specifications in the contract or customer purchase order (e.g. items, quantities, and prices) with the buyer, so customer acceptance
would be deemed a formality, as noted in ASC 606-10-55-86. As a result, the Company has a legal right to payment upon shipment of the
goods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Based
upon the above, the Company has concluded that transfer of control substantively transfers to the customer upon shipment.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other
considerations of Topic 606 include the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Contract
    Costs - &lt;/i&gt;costs to obtain a contract (e.g. customer purchase order) include sales commissions. Under Topic 606, these costs may
    be expensed as incurred for contracts with a duration of one year or less. The majority of the Company&#x2019;s customer purchase
    orders are fulfilled (e.g. goods are shipped) within two days of receipt.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Warranties
    &lt;/i&gt;- the Company does not offer a warranty as a separate component for customers to purchase. A warranty is generally included with
    each purchase, providing assurance that the goods comply with agreed-upon specifications, and the cost is therefore accrued accordingly,
    but contracts do not include any requirement for additional distinct services. Therefore, there is not a separate performance obligation,
    and there is no impact of warranties under Topic 606 upon the financial reporting of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Returned
    Goods&lt;/i&gt; - from time to time, the Company provides authorization to customers to return goods. If deemed to be material, the Company
    would record a &#x201c;right of return&#x201d; asset for the cost of the returned goods which would reduce cost of sales.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Volume
    Rebates (Promotional Incentives) &lt;/i&gt;- volume rebates are variable (dependent upon the volume of goods purchased by our eligible
    customers) and, under Topic 606, must be estimated and recognized as a reduction of revenue as performance obligations are satisfied
    (e.g. upon shipment of goods). Also under Topic 606, to ensure that revenue recognized would not be probable of a significant reversal,
    the four following factors are considered:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    amount of consideration is highly susceptible to factors outside the Company&#x2019;s influence.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    uncertainty about the amount of consideration is not expected to be resolved for a long period of time.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    Company&#x2019;s experience with similar types of contracts is limited.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    contract has a large number and broad range of possible consideration amounts.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;If
it was concluded that the above factors were in place for the Company, it would support the probability of a significant reversal of
revenue. However, as none of the four factors apply to the Company, promotional incentives are recorded as a reduction of revenue based
upon estimates of the eligible products expected to be sold.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Regarding
disaggregated revenue disclosures, as previously noted, the Company&#x2019;s business is controlled as a single operating segment that
consists of the manufacture and sale of flexible metal hose. Most of the Company&#x2019;s transactions are very similar in nature, contract,
terms, timing, and transfer of control of goods. As indicated within Note 2, Significant Accounting Policies, in these Consolidated Financial
Statements, under the caption &#x201c;Significant Concentration&#x201d;, the majority of the Company&#x2019;s sales were geographically
contained within North America, with the remainder scattered internationally. All performance assessments and resource allocations are
generally based upon the review of the results of the Company as a whole.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_84A_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zFTTexyDp0La" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_z9NyTYbTMO99"&gt;Cash
Equivalents&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents.
Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes, and bonds, and/or
repurchase agreements, backed by such obligations. Carrying value approximates fair value. Cash and cash equivalents are deposited at
various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking institutions
carrying its assets on a regular basis and has the ability to transfer cash to various institutions during times of risk. The Company
has not experienced any losses related to these cash balances and believes its credit risk to be minimal.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_842_eus-gaap--ReceivablesPolicyTextBlock_zVVfma30DV8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zMck5ZKb4Vqi"&gt;Accounts
Receivable and Provision for Credit Losses&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;All
accounts receivables are stated at amortized cost, net of allowances for credit losses, and adjusted for any write-offs. The Company
maintains allowances for credit losses, which represent an estimate of expected losses over the remaining contractual life of its receivables
considering current market conditions and estimates for supportable forecasts when appropriate. The estimate is a result of the Company&#x2019;s
ongoing assessments and evaluations of collectability, historical loss experience, and future expectations in estimating credit losses
in its receivable portfolio. For accounts receivables, the Company uses historical loss experience rates and applies them to a related
aging analysis while also considering customer and/or economic risk where appropriate. Determination of the proper amount of allowances
requires management to exercise judgment about the timing, frequency and severity of credit losses that could materially affect the provision
for credit losses and, as a result, net earnings. The allowances consider numerous quantitative and qualitative factors that include
receivable type, historical loss experience, delinquency trends, collection experience, current economic conditions, estimates for supportable
forecasts, when appropriate, and credit risk characteristics.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
reserve for credit losses, which include future credits, discounts, and doubtful accounts, was $&lt;span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20211231_pp0p0" title="Allowance for doubtful accounts receivable"&gt;1,410,000&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20201231_pp0p0" title="Allowance for doubtful accounts receivable"&gt;1,124,000&lt;/span&gt; as of December
31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b/&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">1410000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1124000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InvestmentPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_846_eus-gaap--InvestmentPolicyTextBlock_zuv0C5Yx6o6e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_z49YGP4hph5c"&gt;Investments&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company invests excess funds in liquid interest earning instruments including U.S. Treasury bills and bank time deposits, with maturities
typically of one year or less. These investments are stated at fair value, which approximates amortized cost, and are classified as available-for-sale
in accordance with ASC 320, &lt;i&gt;Investments &#x2013; Debt and Equity Securities&lt;/i&gt;. The Company did not have any investments as of December
31, 2021 or 2020.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zgeKWNAHk4N4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span&gt;&lt;span id="xdx_86B_zf4mjbjkfHd8"&gt;Inventories&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inventories
are valued at the lower of cost or net realizable value. The cost of inventories is determined by the first-in, first-out (FIFO) method.
The Company generally considers inventory quantities beyond two years of usage, measured on a historical usage basis, to be excess inventory
and reduces the carrying value of inventory accordingly.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zlHkS85BXPpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_z35S8bEJV4w8"&gt;Property
and Equipment&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property
and equipment are initially recorded at cost. Depreciation and amortization are computed using the straight-line method over the estimated
useful lives of the assets or, for leasehold improvements, the life of the lease, if shorter. When assets are retired or otherwise disposed
of, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in other
income or expense for the period. The cost of maintenance and repairs is expensed as incurred; significant improvements are capitalized.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_84B_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zL3kyEMCT8Ge" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zcSCplVHP7H9"&gt;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
accordance with Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC Topic 350, &lt;i&gt;Intangibles &#x2013; Goodwill and Other (ASU
2017-04)&lt;/i&gt;, using the simplified method as adopted, the Company performed an annual impairment test as of December 31, 2021. This analysis
did not indicate any impairment of goodwill.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_841_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zaCOvGOm4hj6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zpMryqaf6Pek"&gt;Stock-Based
Compensation Plans&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2006, the Company adopted a Phantom Stock Plan (the &#x201c;Plan&#x201d;), which allows the Company to grant phantom stock units (&#x201c;Units&#x201d;)
to certain key employees, officers, or directors. The Units each represent a contractual right to payment of compensation in the future
based upon the market value of the Company&#x2019;s common stock and are accordingly recorded as liabilities. The Units follow a vesting
schedule of three years from the grant date and are then paid upon maturity. In accordance with FASB ASC Topic 718, &lt;i&gt;Compensation -
Stock Compensation&lt;/i&gt; (&#x201c;Topic 718&#x201d;), the Company uses the Black-Scholes option pricing model as its method for determining
the fair value of the Units. The liabilities for the Units are adjusted to market value over time from the grant dates to the related
maturity dates. The Company recognizes the reversal of any previously recognized compensation expense on forfeited nonvested Units in
the period the Units are forfeited. Further details of the Plan are provided in Note 11, Stock-Based Compensation Plans, to the Consolidated
Financial Statements included in this report.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:LiabilityReserveEstimatePolicy contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_84E_eus-gaap--LiabilityReserveEstimatePolicy_zwIgPEguGcjf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_z579G6p0kyx3"&gt;Product
Liability Reserves&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Product
liability reserves represent the estimated unpaid amounts under the Company&#x2019;s insurance policies with respect to existing claims.
The Company uses the most current available data to estimate claims. As explained more fully under Note 10, Commitments and Contingencies,
to the Consolidated Financial Statements included in this report for various product liability claims covered under the Company&#x2019;s
general liability insurance policies, the Company must pay certain defense and settlement costs within its deductible or self-insured
retention limits, ranging primarily from $25,000 to $2,000,000 per claim, depending on the terms of the policy in the applicable policy
year, up to an aggregate amount. The Company is vigorously defending against all known claims.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b/&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LiabilityReserveEstimatePolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_84D_eus-gaap--LesseeLeasesPolicyTextBlock_z5xoLFIOgHCk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zhANXIZXeDe8"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Effective
January 1, 2019, the Company adopted the requirements of FASB ASU 2016-02, &lt;i&gt;Leases&lt;/i&gt; (Topic 842) which defines a lease as any contract
that conveys the right to use a specific asset for a period of time in exchange for consideration. Leases are classified as a finance
lease, formerly called a capital lease, if any of the following criteria are met:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    lease transfers ownership of the underlying asset to the lessee by the end of the lease term.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    lease term is for the major part of the remaining economic life of the underlying asset.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    present value of the sum of lease payments and any residual value guaranteed by the lessee equals or exceeds substantially all of
    the fair value of the underlying asset.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease
    term.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
any leases that do not meet the criteria identified above for finance leases, the Company treats such leases as operating leases. As
of December 31, 2021, each of the Company&#x2019;s leases are classified as operating leases.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Both
finance and operating leases are reflected on the balance sheet as lease or &#x201c;right-of-use&#x201d; assets and lease liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;There
are some exceptions, which the Company has elected in its accounting policies. For leases with terms of twelve months or less, or below
the Company&#x2019;s general capitalization policy threshold, the Company has elected an accounting policy to not recognize lease assets
and lease liabilities for all asset classes. The Company recognizes lease expense for such leases generally on a straight-line basis
over the lease term.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company determines if a contract is a lease at the inception of the arrangement. The Company reviews all options to extend, terminate,
or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain to
be exercised. Certain leases contain non-lease components, such as common area maintenance, which are generally accounted for separately.
In general, the Company will assess if non-lease components are fixed and determinable, or variable, when determining if the component
should be included in the lease liability. For purposes of calculating the present value of the lease obligations, the Company utilizes
the implicit interest rate within the lease agreement when known and/or determinable, and otherwise utilizes its incremental borrowing
rate at the time of the lease agreement.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_843_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zqId4CPzBcTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zNyidhy5DfBh"&gt;Fair
Value of Financial and Nonfinancial Instruments&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company measures financial instruments in accordance with FASB ASC Topic 820, &lt;i&gt;Fair Value Measurements and Disclosures&lt;/i&gt;. The accounting
standard defines fair value, establishes a framework for measuring fair value under GAAP, and enhances disclosures about fair value measurements.
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the
principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement
date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable
inputs. The standard creates a fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into
three broad levels as follows: Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities; Level
2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly
or indirectly; and Level 3 inputs are unobservable inputs that reflect the Company&#x2019;s own assumptions about the assumptions market
participants would use in pricing the asset or liability. The Company relies upon Level 1 inputs in determining the fair value of the
Company&#x2019;s reporting unit in its annual impairment test as described in the FASB ASC Topic 350, &lt;i&gt;Intangibles - Goodwill and Other&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_849_eus-gaap--AdvertisingCostsPolicyTextBlock_zVnvSD04NV53" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zYClBrH2kaPg"&gt;Advertising
Expense&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Advertising
costs are charged to operations as incurred and are included in selling expenses in the accompanying consolidated statement of operations.
Such charges aggregated $&lt;span id="xdx_906_eus-gaap--AdvertisingExpense_c20210101__20211231_zzOBBRLwPfna" title="Advertising cost"&gt;877,000&lt;/span&gt;, $&lt;span id="xdx_909_eus-gaap--AdvertisingExpense_c20200101__20201231_zKefgoRJLKH3"&gt;691,000&lt;/span&gt;, and $&lt;span id="xdx_903_eus-gaap--AdvertisingExpense_c20190101__20191231_zcbIqWkVwVCb"&gt;1,056,000&lt;/span&gt; for the years ended December 31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="From2021-01-01to2021-12-31"
      decimals="0"
      unitRef="USD">877000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2020-01-012020-12-31"
      decimals="0"
      unitRef="USD">691000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">1056000</us-gaap:AdvertisingExpense>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_842_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ztRTTf307Zql" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zykI6K9Pf7b1"&gt;Research
and Development Expense&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Research
and development expenses are charged to operations as incurred. Such charges totaled $&lt;span id="xdx_909_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231_zNYmMidiUh9i" title="Research and development expense"&gt;627,000&lt;/span&gt;, $&lt;span id="xdx_905_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200101__20201231_zjHeb99IGWka" title="Research and development expense"&gt;831,000&lt;/span&gt;, and $&lt;span id="xdx_90E_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20190101__20191231_z6maP6xypma2" title="Research and development expense"&gt;1,191,000&lt;/span&gt; for the years
ended December 31, 2021, 2020 and 2019, respectively and are included in engineering expense in the accompanying consolidated statements
of operations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2021-01-01to2021-12-31"
      decimals="0"
      unitRef="USD">627000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-01-012020-12-31"
      decimals="0"
      unitRef="USD">831000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">1191000</us-gaap:ResearchAndDevelopmentExpense>
    <OFLX:ShippingCostsPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_845_ecustom--ShippingCostsPolicyTextBlock_z8k2owIdXDJ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_ztXmv77cNu0j"&gt;Shipping
Costs&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shipping
costs are included in selling expense on the consolidated statements of operations. The expense relating to shipping was $&lt;span id="xdx_906_ecustom--ShippingCosts_pp0p0_c20210101__20211231_zMBCJAiNIzfa"&gt;3,814,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;,
$&lt;span id="xdx_901_ecustom--ShippingCosts_pp0p0_c20200101__20201231_zfOJRlUzzis8"&gt;2,801,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;,
and $&lt;span id="xdx_90D_ecustom--ShippingCosts_pp0p0_c20190101__20191231_zDeQIMtkmm31"&gt;2,862,000&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;for
the years ended December 31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</OFLX:ShippingCostsPolicyTextBlock>
    <OFLX:ShippingCosts
      contextRef="From2021-01-01to2021-12-31"
      decimals="0"
      unitRef="USD">3814000</OFLX:ShippingCosts>
    <OFLX:ShippingCosts
      contextRef="From2020-01-012020-12-31"
      decimals="0"
      unitRef="USD">2801000</OFLX:ShippingCosts>
    <OFLX:ShippingCosts
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">2862000</OFLX:ShippingCosts>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_z9fCM8NIKNgf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zui0CRM9Vwxg"&gt;Earnings
per Common Share&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Basic
earnings per share have been computed using the weighted-average number of common shares outstanding. For the periods presented, there
are no dilutive securities. Consequently, basic and dilutive earnings per share are the same.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_844_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zspdF1cwnvrl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_ziOhzvuOLC17"&gt;Currency
Translation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Assets
and liabilities denominated in foreign currencies, most of which relate to the Company&#x2019;s U.K. subsidiary whose functional currency
is the British Pound, are translated into U.S. dollars at exchange rates prevailing on the balance sheet dates. The statements of income
are translated into U.S. dollars at average exchange rates for the period. Adjustments resulting from the translation of financial statements
are excluded from the determination of income and are accumulated in a separate component of shareholders&#x2019; equity. Exchange gains
and losses resulting from foreign currency transactions are included in the statements of income (other expense) in the period in which
they occur.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zPdJKE5Yhvr3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zzc0mTSUlxuc"&gt;Income
Taxes&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company accounts for tax liabilities in accordance with the FASB ASC Topic 740, &lt;i&gt;Income Taxes&lt;/i&gt;. Under this method the Company recorded
tax expense, related deferred taxes and tax benefits, and uncertainties in tax positions.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Deferred
tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement
carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities from a change in tax rates is recognized in income in the period that includes
the enactment date. A valuation allowance is provided for deferred tax assets if it is more likely than not that these items will either
expire before the Company is able to realize the benefit, or that future deductibility is uncertain.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
FASB ASC Topic 740, &lt;i&gt;Income Taxes&lt;/i&gt;, clarifies the criteria that an individual tax position must satisfy for some or all of the benefits
of that position to be recognized in a company&#x2019;s financial statements. This guidance prescribes a recognition threshold of more-likely
than-not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those tax positions
to be recognized in the financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company follows the provisions of ASC 740-10 relative to accounting for uncertainties in tax positions. These provisions provide guidance
on the recognition, de-recognition and measurement of potential tax benefits associated with tax positions.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law making several changes to the Internal
Revenue Code. The changes include but are not limited to increasing the limitation on the amount of deductible interest expense, allowing
companies to carryback certain net operating losses, and increasing the amount of net operating loss carryforwards that corporations
can use to offset taxable income. The tax law changes in the CARES Act did not have a material impact on the Company&#x2019;s income tax
provision.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_847_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zpF01ORwnvp4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zuemCGqFqJpk"&gt;Other
Comprehensive Income&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
the years ended December 31, 2021, 2020 and 2019, respectively, the components of other comprehensive income consisted solely of foreign
currency translation adjustments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_841_eus-gaap--ConcentrationRiskCreditRisk_zcw8UVXjTm5k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zfNsLyDjqXO7"&gt;Significant
Concentrations&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--ConcentrationRiskBenchmarkDescription_c20210101__20211231_zj4COsavP6dd" title="Concentration risk percentage description"&gt;One
customer represented 13% to 14% of sales during each of the fiscal years in the period from 2019 to 2021, and that same customer accounted
for approximately 7% to 18% of the Accounts Receivable balance over the last two years. No other customer represented more that 10% of
Accounts Receivable or Sales. Geographically, North America accounted for approximately 89% to 93% of the Company&#x2019;s sales during
the last three years. The remaining portion of sales for each respective year was scattered among other countries, with the U.K. being
the Company&#x2019;s most dominant market outside North America&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskBenchmarkDescription contextRef="From2021-01-01to2021-12-31">One
customer represented 13% to 14% of sales during each of the fiscal years in the period from 2019 to 2021, and that same customer accounted
for approximately 7% to 18% of the Accounts Receivable balance over the last two years. No other customer represented more that 10% of
Accounts Receivable or Sales. Geographically, North America accounted for approximately 89% to 93% of the Company&#x2019;s sales during
the last three years. The remaining portion of sales for each respective year was scattered among other countries, with the U.K. being
the Company&#x2019;s most dominant market outside North America</us-gaap:ConcentrationRiskBenchmarkDescription>
    <us-gaap:SubsequentEventsPolicyPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_844_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_z7iCVGzUSRE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zcA8LLcCeUkl"&gt;Subsequent
Events&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company evaluates all events or transactions through the date of the related filing that may have a material impact on its Consolidated
Financial Statements. Refer to Note 13.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zHlwU3Cx0Cw4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zpCsOJ6xBtNj"&gt;Recent
Accounting Pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
March 2020, the FASB issued ASU No. 2020-04, &lt;i&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting&lt;/i&gt;. The ASU applies to all entities that have contracts, hedging relationships, and other transactions that reference
LIBOR or another reference rate expected to be discontinued because of reference rate reform. The ASU provides optional expedients and
exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain
criteria are met. The expedients and exceptions provided by the ASU do not apply to contract modifications made and hedging relationships
entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity
has elected certain optional expedients for and that are retained through the end of the hedging relationship. The ASU is effective for
all entities as of March 12, 2020 through December 31, 2022. The impact of the adoption of ASU 2020-04 did not have a material impact
on the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
December 2019, the FASB issued ASU 2019-12, &lt;i&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.&lt;/i&gt; The guidance
removes certain exceptions for recognizing deferred taxes for equity method investments, performing intraperiod allocation, and calculating
income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes
for goodwill and allocating taxes to members of a consolidated group, among others. The amendments in ASU 2019-12 are effective for public
business entities for fiscal years beginning after December 15, 2020, including interim periods therein. Early adoption of the standard
is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. The Company adopted
this new guidance, and it did not have a material impact on its Consolidated Financial Statements.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_80E_eus-gaap--InventoryDisclosureTextBlock_z88CPu5GF9Gd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;3.
&lt;span id="xdx_82C_z5wBE5CP2LN1"&gt;INVENTORIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inventories,
net of reserves of $&lt;span id="xdx_90E_eus-gaap--InventoryValuationReserves_c20211231_pp0p0" title="Inventory valuation reserves"&gt;505,000&lt;/span&gt; and $&lt;span id="xdx_90F_eus-gaap--InventoryValuationReserves_c20201231_pp0p0" title="Inventory valuation reserves"&gt;407,000&lt;/span&gt;, respectively, were as follows at December 31:&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_898_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zcwktBBxXafd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B4_zypPhCMe0K59" style="display: none"&gt;SCHEDULE OF INVENTORIES, NET OF RESERVES&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20211231_zQJjuiZj4mSf" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20201231_zOEDl5Gdz6hb" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzNag_zueGH5iJoSF5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Finished Goods&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5,903&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5,068&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzNag_zSVWim8fFTwf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Raw Materials&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,662&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,442&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--InventoryNet_iTI_pn3n3_mtINzNag_zj65axM2jlE6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Inventories - Net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;15,565&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,510&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AF_zMHmQFzop3Mh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">505000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">407000</us-gaap:InventoryValuationReserves>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_898_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zcwktBBxXafd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B4_zypPhCMe0K59" style="display: none"&gt;SCHEDULE OF INVENTORIES, NET OF RESERVES&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20211231_zQJjuiZj4mSf" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20201231_zOEDl5Gdz6hb" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzNag_zueGH5iJoSF5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Finished Goods&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5,903&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5,068&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzNag_zSVWim8fFTwf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Raw Materials&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,662&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,442&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--InventoryNet_iTI_pn3n3_mtINzNag_zj65axM2jlE6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Inventories - Net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;15,565&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,510&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">5903000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5068000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">9662000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">6442000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">15565000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">11510000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_803_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zkcYUxl1uXf1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;4.
&lt;span id="xdx_827_zlsVJXu4okbi"&gt;PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_zPbZkk2Fq5Cf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property
and equipment consisted of the following on December 31:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B4_zaSAlrunnyve" style="display: none"&gt;SCHEDULE OF PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20211231_zp0vnDULY4f4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20201231_zxYlTwsID01h" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Depreciation and Amortization Est.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: none"&gt;Useful Lives&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%"&gt;Land&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 12%; text-align: right" title="Property and Equipment - Gross"&gt;1,205&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 12%; text-align: right" title="Property and Equipment - Gross"&gt;1,205&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 38%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Buildings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zeQdTXm9B4F5" style="text-align: right" title="Property and Equipment - Gross"&gt;6,640&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zMLw3OnNxOli" style="text-align: right" title="Property and Equipment - Gross"&gt;6,630&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_pn3n3_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_z22yD0xTGRhe" title="Property and Equipment, Useful Lives"&gt;39&lt;/span&gt; Years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Leasehold Improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and Equipment - Gross"&gt;412&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and Equipment - Gross"&gt;413&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zHUYVNTAWhL7" title="Property and Equipment, Useful Lives"&gt;3&lt;/span&gt;-&lt;span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zN6Xlfw6IuN3" title="Property and Equipment, Useful Lives"&gt;10&lt;/span&gt; Years (Lesser of Life or Lease)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Equipment&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and Equipment - Gross"&gt;14,625&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and Equipment - Gross"&gt;13,655&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zbxx2pMFeKbg" title="Property and Equipment, Useful Lives"&gt;3&lt;/span&gt;-&lt;span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zxcPu1uFWdeh" title="Property and Equipment, Useful Lives"&gt;10&lt;/span&gt; Years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzm8l_z4Aw9b3fvf78" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif"&gt;Property and Equipment - Gross&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,882&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,903&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzm8l_zQRqbv8OUFXe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated Depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(14,313&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(13,304&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3_mtPPAENzm8l_zf7sc4pGeOoe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Property and Equipment - Net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,569&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,599&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-decoration: none; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-decoration: none; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A3_zO7tl1W3SnJ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
above amounts include capital related items of $&lt;span id="xdx_902_eus-gaap--ConstructionInProgressGross_c20211231_pp0p0" title="Construction in progress, gross"&gt;112,000&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--ConstructionInProgressGross_c20201231_pp0p0" title="Construction in progress, gross"&gt;234,000&lt;/span&gt; as of December 31, 2021 and 2020, respectively, which had not yet
been placed in service by the Company, and therefore no depreciation was recorded in the related periods for those assets. Depreciation
and amortization expense was approximately $&lt;span id="xdx_904_eus-gaap--DepreciationDepletionAndAmortization_c20210101__20211231_pp0p0" title="Depreciation and amortization expense"&gt;1,020,000&lt;/span&gt;, $&lt;span id="xdx_906_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231_pp0p0" title="Depreciation and amortization expense"&gt;870,000&lt;/span&gt;, and $&lt;span id="xdx_908_eus-gaap--DepreciationDepletionAndAmortization_pp0p0_c20190101__20191231_zSWoFBYUcU1e" title="Depreciation and amortization expense"&gt;719,000&lt;/span&gt; for the years ended December 31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_zPbZkk2Fq5Cf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property
and equipment consisted of the following on December 31:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B4_zaSAlrunnyve" style="display: none"&gt;SCHEDULE OF PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20211231_zp0vnDULY4f4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20201231_zxYlTwsID01h" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Depreciation and Amortization Est.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: none"&gt;Useful Lives&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%"&gt;Land&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 12%; text-align: right" title="Property and Equipment - Gross"&gt;1,205&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 12%; text-align: right" title="Property and Equipment - Gross"&gt;1,205&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 38%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Buildings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zeQdTXm9B4F5" style="text-align: right" title="Property and Equipment - Gross"&gt;6,640&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zMLw3OnNxOli" style="text-align: right" title="Property and Equipment - Gross"&gt;6,630&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_pn3n3_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_z22yD0xTGRhe" title="Property and Equipment, Useful Lives"&gt;39&lt;/span&gt; Years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Leasehold Improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and Equipment - Gross"&gt;412&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="text-align: right" title="Property and Equipment - Gross"&gt;413&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zHUYVNTAWhL7" title="Property and Equipment, Useful Lives"&gt;3&lt;/span&gt;-&lt;span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zN6Xlfw6IuN3" title="Property and Equipment, Useful Lives"&gt;10&lt;/span&gt; Years (Lesser of Life or Lease)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Equipment&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and Equipment - Gross"&gt;14,625&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and Equipment - Gross"&gt;13,655&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zbxx2pMFeKbg" title="Property and Equipment, Useful Lives"&gt;3&lt;/span&gt;-&lt;span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zxcPu1uFWdeh" title="Property and Equipment, Useful Lives"&gt;10&lt;/span&gt; Years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzm8l_z4Aw9b3fvf78" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif"&gt;Property and Equipment - Gross&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,882&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,903&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzm8l_zQRqbv8OUFXe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated Depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(14,313&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(13,304&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3_mtPPAENzm8l_zf7sc4pGeOoe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Property and Equipment - Net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,569&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,599&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-decoration: none; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-decoration: none; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2021-12-31_us-gaap_LandMember"
      decimals="-3"
      unitRef="USD">1205000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_us-gaap_LandMember"
      decimals="-3"
      unitRef="USD">1205000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2021-12-31_us-gaap_BuildingMember"
      decimals="-3"
      unitRef="USD">6640000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_us-gaap_BuildingMember"
      decimals="-3"
      unitRef="USD">6630000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2021-01-012021-12-31_us-gaap_BuildingMember">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2021-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      unitRef="USD">412000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      unitRef="USD">413000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2021-01-012021-12-31_srt_MinimumMember_us-gaap_LeaseholdImprovementsMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2021-01-012021-12-31_srt_MaximumMember_us-gaap_LeaseholdImprovementsMember">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2021-12-31_us-gaap_EquipmentMember"
      decimals="-3"
      unitRef="USD">14625000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_us-gaap_EquipmentMember"
      decimals="-3"
      unitRef="USD">13655000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2021-01-012021-12-31_srt_MinimumMember_us-gaap_EquipmentMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2021-01-012021-12-31_srt_MaximumMember_us-gaap_EquipmentMember">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">22882000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">21903000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">14313000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">13304000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">8569000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">8599000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ConstructionInProgressGross contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">112000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">234000</us-gaap:ConstructionInProgressGross>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-01-01to2021-12-31"
      decimals="0"
      unitRef="USD">1020000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-012020-12-31"
      decimals="0"
      unitRef="USD">870000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">719000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShortTermDebtTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_805_eus-gaap--ShortTermDebtTextBlock_zRBTWzv9ljkb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;5.
&lt;span id="xdx_82A_z7LUOaGeXFLa"&gt;LINE OF CREDIT AND OTHER BORROWINGS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
December 1, 2017, the Company agreed to a new Amended and Restated Revolving Line of Credit Note (the &#x201c;Line&#x201d;) and Third Amendment
to the Loan Agreement with Santander Bank, N.A. (the &#x201c;Bank&#x201d;). The Company established a line of credit facility in the maximum
amount of $&lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_c20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_pp0p0" title="Line of credit facility, maximum borrowing capacity"&gt;15,000,000&lt;/span&gt;, maturing on &lt;span id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zZ7K0AD93EQ2" title="Line of credit facility, expiration date"&gt;December 1, 2022&lt;/span&gt;, with funds available for working capital purposes and other cash needs. The loan
is unsecured. &lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zrCrLbraoqva" title="Line of credit facility, interest rate description"&gt;The loan agreement provides for the payment of any borrowings under the agreement at an interest rate range of either LIBOR
plus 0.75% to plus 1.75% (for borrowings with a fixed term of 30, 60, or 90 days), or, Prime Rate up to Prime Rate plus 0.50% (for borrowings
with no fixed term other than the December 1, 2022 maturity date), depending upon the Company&#x2019;s then existing financial ratios.
Currently, the Company&#x2019;s ratio would allow for the most favorable rate under the agreement&#x2019;s range, which would be a rate
of 0.85%.&lt;/span&gt; &lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityCommitmentFeeDescription_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_z5ApVwNgqdA5" title="Line of credit facility, commitment fee description"&gt;The Company is also required to pay on a quarterly basis an unused facility fee of 10 basis points of the average unused balance
of the note.&lt;/span&gt; &lt;span id="xdx_908_ecustom--LineOfCreditFacilityExpirationPeriodDescription_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_z5nYf9DfxI8c" title="Line of credit facility expiration period description"&gt;The Company may terminate the line at any time during the five-year term, as long as there are no amounts outstanding.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During
the quarter ended June 30, 2020, in an effort to ensure liquidity and secure all available resources during the COVID-19 pandemic, the
Company borrowed the full amount of its capacity on the line of $&lt;span id="xdx_906_eus-gaap--LineOfCredit_c20200630_pp0p0" title="Long-term line of credit"&gt;15,000,000&lt;/span&gt; at the prime rate of &lt;span id="xdx_905_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_c20200401__20200630__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember_za1Nep1KmNpb" title="Line of credit interest rate percentage"&gt;3.25&lt;/span&gt;%. The Company repaid this amount
in full prior to the end of such quarter, and as of December 31, 2020, had &lt;span id="xdx_909_eus-gaap--LineOfCredit_iI_pp0p0_do_c20201231__us-gaap--CreditFacilityAxis__us-gaap--LineOfCreditMember_zS34OZ2LJdk" title="Long-term line of credit"&gt;no&lt;/span&gt; borrowings on its line of credit. As of December 31, 2021,
the Company also had &lt;span id="xdx_906_eus-gaap--LineOfCredit_iI_pp0p0_do_c20211231__us-gaap--CreditFacilityAxis__us-gaap--LineOfCreditMember_zNJx1EIPnPZe" title="Long-term line of credit"&gt;no&lt;/span&gt; outstanding borrowings on its line of credit.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company was in compliance with all debt covenants as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) was enacted on March 27, 2020 in the U.S. On April 7, 2020,
the Company received a loan from the U.S. Small Business Administration (&#x201c;SBA&#x201d;) to fund the Company&#x2019;s request for a
loan under the SBA&#x2019;s Paycheck Protection Program (&#x201c;PPP&#x201d; and &#x201c;PPP Loan&#x201d;) created as part of the recently
enacted CARES Act administered by the SBA. In connection with the PPP Loan, the Company entered into a promissory note filed as Exhibit
10.2 attached to Form 10-Q for the quarter ended March 31, 2020. Pursuant to the terms of the PPP Loan, the Company received total proceeds
of $&lt;span id="xdx_903_eus-gaap--ProceedsFromLoanOriginations1_c20200406__20200407__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__dei--LegalEntityAxis__custom--USSmallBusinessAdministrationMember_pp0p0" title="Proceeds from loan"&gt;2,453,000&lt;/span&gt; from the Bank at an interest rate of just below &lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_c20200406__20200407__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__dei--LegalEntityAxis__custom--USSmallBusinessAdministrationMember_zKlbbf9L2FP2" title="Line of credit interest rate percentage"&gt;1&lt;/span&gt;% per annum. After the issuance of the PPP Loan, the U.S. Treasury Department
issued new guidance on the PPP program, and advised that publicly traded companies that had access to other sources of financing may
not be appropriate candidates for the PPP Loans, and provided a grace period until May 7, 2020 for such companies to repay the previously
issued PPP Loans. &lt;span id="xdx_906_ecustom--RepaymentOfLoanDescription_c20200406__20200407__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__dei--LegalEntityAxis__custom--USSmallBusinessAdministrationMember" title="Repayment of loan, description"&gt;Accordingly, in light of this guidance, the Company repaid the PPP Loan by May 7, 2020.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Lastly,
as stated above, borrowings under our line of credit facility bear interest at variable rates based on LIBOR. Currently, the Federal
Reserve Bank is considering options and transitioning away from LIBOR, and as such, has formed the Alternative Rates Committee (ARRC).
The ARRC selected the Secured Overnight Financing Rate (SOFR) as an appropriate replacement. SOFR is based on transactions in the overnight
repurchase markets, which reflects a transaction-based rate on a large number of transactions, better reflecting current financing costs.
Discussions are ongoing with the Bank with regards to transitioning the rate for the Line from LIBOR to another appropriate rate such
as SOFR.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2017-12-01_custom_LoanAgreementMember"
      decimals="0"
      unitRef="USD">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="From2017-11-292017-12-01_custom_LoanAgreementMember">2022-12-01</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="From2021-01-012021-12-31_custom_LoanAgreementMember">The loan agreement provides for the payment of any borrowings under the agreement at an interest rate range of either LIBOR
plus 0.75% to plus 1.75% (for borrowings with a fixed term of 30, 60, or 90 days), or, Prime Rate up to Prime Rate plus 0.50% (for borrowings
with no fixed term other than the December 1, 2022 maturity date), depending upon the Company&#x2019;s then existing financial ratios.
Currently, the Company&#x2019;s ratio would allow for the most favorable rate under the agreement&#x2019;s range, which would be a rate
of 0.85%.</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:LineOfCreditFacilityCommitmentFeeDescription contextRef="From2021-01-012021-12-31_custom_LoanAgreementMember">The Company is also required to pay on a quarterly basis an unused facility fee of 10 basis points of the average unused balance
of the note.</us-gaap:LineOfCreditFacilityCommitmentFeeDescription>
    <OFLX:LineOfCreditFacilityExpirationPeriodDescription contextRef="From2021-01-012021-12-31_custom_LoanAgreementMember">The Company may terminate the line at any time during the five-year term, as long as there are no amounts outstanding.</OFLX:LineOfCreditFacilityExpirationPeriodDescription>
    <us-gaap:LineOfCredit contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">15000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="From2020-04-012020-06-30_us-gaap_PrimeRateMember"
      decimals="INF"
      unitRef="Pure">0.0325</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCredit
      contextRef="AsOf2020-12-31_us-gaap_LineOfCreditMember"
      decimals="0"
      unitRef="USD">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="AsOf2021-12-31_us-gaap_LineOfCreditMember"
      decimals="0"
      unitRef="USD">0</us-gaap:LineOfCredit>
    <us-gaap:ProceedsFromLoanOriginations1
      contextRef="From2020-04-062020-04-07_custom_PPPLoanMember_custom_USSmallBusinessAdministrationMember"
      decimals="0"
      unitRef="USD">2453000</us-gaap:ProceedsFromLoanOriginations1>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="From2020-04-062020-04-07_custom_PPPLoanMember_custom_USSmallBusinessAdministrationMember"
      decimals="INF"
      unitRef="Pure">0.01</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <OFLX:RepaymentOfLoanDescription contextRef="From2020-04-062020-04-07_custom_PPPLoanMember_custom_USSmallBusinessAdministrationMember">Accordingly, in light of this guidance, the Company repaid the PPP Loan by May 7, 2020.</OFLX:RepaymentOfLoanDescription>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_80D_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zVbzlekOfIEi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;6.
&lt;span id="xdx_826_zWqWgh1HbAjl"&gt;SHAREHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of December 31, 2021 and December 31, 2020, the Company had authorized &lt;span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20211231_zNGGfkKzYuN1" title="Common stock, shares authorized"&gt;&lt;span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20201231_zSnBaSi2clMl" title="Common stock, shares authorized"&gt;20,000,000&lt;/span&gt;&lt;/span&gt; common stock shares with par value of $&lt;span id="xdx_907_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20211231_zGusql5aOxt5" title="Common stock, par value"&gt;&lt;span id="xdx_90A_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20201231_zQV2kxLmvHMb" title="Common stock, par value"&gt;0.01&lt;/span&gt;&lt;/span&gt; per share.
For both periods, the total number of outstanding shares was &lt;span id="xdx_90D_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20211231_zWZ8wO9AWg9h" title="Common stock, shares outstanding"&gt;&lt;span id="xdx_90B_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20201231_zLoV6NgSdY8e" title="Common stock, shares outstanding"&gt;10,094,322&lt;/span&gt;&lt;/span&gt;, shares held in Treasury was &lt;span id="xdx_907_eus-gaap--TreasuryStockCommonShares_iI_pid_c20211231_zZH00BXBY5Dk" title="Treasury stock, common, shares"&gt;&lt;span id="xdx_90E_eus-gaap--TreasuryStockCommonShares_iI_pid_c20201231_zjiZEJQt1LIb" title="Treasury stock, common, shares"&gt;59,311&lt;/span&gt;&lt;/span&gt;, and total shares issued
was &lt;span id="xdx_90C_eus-gaap--CommonStockSharesIssued_iI_pid_c20211231_z92WhYRaf3I7" title="Common stock, shares issued"&gt;&lt;span id="xdx_909_eus-gaap--CommonStockSharesIssued_iI_pid_c20201231_zmt8VO68kBwi"&gt;10,153,633&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89F_eus-gaap--ScheduleOfDividendsPayableTextBlock_zH6iON6edYsj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During
2021, 2020, and 2019, upon approval of the Board of Directors (the &#x201c;Board&#x201d;) the Company has declared and paid regular quarterly
dividends, as set forth in the following table:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B5_zyS439S4DfDj" style="display: none"&gt;SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS&lt;/span&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"&gt;Dividend Declared&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"&gt;Dividend Paid&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Date&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Price Per Share&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Date&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 32%"&gt;&lt;span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20211208__20211209_zdYq1heM3MW1" title="Dividends Payable, Date Declared"&gt;December 9, 2021&lt;/span&gt; &lt;br/&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20211209_zmYLtcAkXbVk" style="width: 14%; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.30&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 33%"&gt;&lt;span id="xdx_903_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20211208__20211209_zJMHk4ITtc7i" title="Dividends Payable, Date to be Paid"&gt;December 30, 2021&lt;/span&gt; &lt;br/&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20211209_z5onjFpVDVE4" style="width: 11%; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;3,029,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_909_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210914__20210915_zRp1tzOXLlP3" title="Dividends Payable, Date Declared"&gt;September 15, 2021&lt;/span&gt; &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210915_zo1w0DGlyByg" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.30&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_905_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20210914__20210915_zbvl0LaEqV8i" title="Dividends Payable, Date to be Paid"&gt;October 4, 2021 &lt;/span&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20210915_zZuw4VLn8Sr5" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;3,028,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210608__20210609_zFSWoM7BPDJ8" title="Dividends Payable, Date Declared"&gt;June 9, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210609_zxhtLeHPux5e" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.30&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_905_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210608__20210609_zolZ4BAgRIx6" title="Dividends Payable, Date to be Paid"&gt;July 6, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210609_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;3,028,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210323__20210324_zLmt885wBSwg" title="Dividends Payable, Date Declared"&gt;March 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210324_znrqozWLtAml" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_906_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210323__20210324_zucsjGFHht7c" title="Dividends Payable, Date to be Paid"&gt;April 14, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210324_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,827,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span id="xdx_903_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20201210__20201211_zUqeECDudwC" title="Dividends Payable, Date Declared"&gt;December 11, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20201211_znXSHMC6n1A4" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_907_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20201210__20201211_zwzD8KcPzr26" title="Dividends Payable, Date to be Paid"&gt;January 5, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20201211_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,826,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_90C_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200922__20200923_zJvKZcpKwXZk" title="Dividends Payable, Date Declared"&gt;September 23, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200923_zexmntNtwh3g" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_90D_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200922__20200923_zPmF9fseqEA6" title="Dividends Payable, Date to be Paid"&gt;October 13, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200923_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,827,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span id="xdx_905_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200623__20200624_zoSX4riz4lvk" title="Dividends Payable, Date Declared"&gt;June 24, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200624_zSyY6axucX9h" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_908_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200623__20200624_zwq52eHNlz5" title="Dividends Payable, Date to be Paid"&gt;July 13, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200624_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,826,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_90F_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200329__20200331_zeaopCZg7H38" title="Dividends Payable, Date Declared"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200331_z8caovqHtfh6" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_906_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20200329__20200331_zUT5O8lOoA56" title="Dividends Payable, Date to be Paid"&gt;April 17, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200331_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,827,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191215__20191216_zaqgpylj64A8" title="Dividends Payable, Date Declared"&gt;December 16, 2019&lt;/span&gt; (&lt;i&gt;S&lt;/i&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191216_z4kqTcV3xAy8" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;3.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20191215__20191216_zTWybqinsjQ7" title="Dividends Payable, Date to be Paid"&gt;December 30, 2019&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20191216_zKpDGDOGraD4" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;35,330,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_901_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191213__20191214_zwsmFFihGxC3" title="Dividends Payable, Date Declared"&gt;December 14, 2019&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191214_zHhAxftp1Iel" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20191213__20191214_zgkjtQ25mgF9" title="Dividends Payable, Date to be Paid"&gt;January 3, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20191214_zXNmbBxXplA7" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,826,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A2_zej9crihUSa8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(&lt;i&gt;S&lt;/i&gt;)
indicates special dividend&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
addition to the above dividend amounts, there were dividends approved by the Company&#x2019;s foreign subsidiary during September 2021,
December 2019, and July 2019, which amounted to outlays of cash of $&lt;span id="xdx_906_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_pp0p0_c20210901__20210930_zPs130l2YA6b" title="Foreign subsidiary's noncontrolling interest"&gt;129,000&lt;/span&gt;, $&lt;span id="xdx_907_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_pp0p0_c20191201__20191231_zIsC0E3zBaZ9" title="Foreign subsidiary's noncontrolling interest"&gt;65,000&lt;/span&gt;, and $&lt;span id="xdx_906_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_pp0p0_c20190701__20190731_zFOKcXL4uOQd" title="Foreign subsidiary's noncontrolling interest"&gt;137,000&lt;/span&gt; to the foreign subsidiary&#x2019;s
noncontrolling interest respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;It
should be noted that from time to time, the Board may elect to pay special dividends, in addition to or in lieu of the regular quarterly
dividends, depending upon the financial condition of the Company.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Board approved and granted a total of &lt;span id="xdx_907_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross_pid_c20190601__20190630__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorsMember_z0xIq5CteVzc" title="Number of shares distributed from treasury to non-employee directors during period"&gt;2,500&lt;/span&gt; restricted stock unit awards (the &#x201c;Awards&#x201d;) to be allocated to the existing non-employee
directors of the Company. The Awards were approved by the shareholders of the Company at the annual meeting on June 11, 2019 and distributed
on June 20, 2019. A Form S-8 registration statement, and the restricted stock unit award agreements, were filed with the SEC on December
13, 2018 (&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20181212__20181213__us-gaap--AwardTypeAxis__custom--RestrictedStockUnitAwardsMember_z4uX6xurf4cl" title="Share-based compensation arrangement by share-based payment award, options, grants in period, gross"&gt;2,000&lt;/span&gt; units) and May 24, 2019 (&lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20190523__20190524__us-gaap--AwardTypeAxis__custom--RestrictedStockUnitAwardsMember_zDLWbuy1zVr7" title="Share-based compensation arrangement by share-based payment award, options, grants in period, gross"&gt;500&lt;/span&gt; units). The related director compensation cost of approximately $&lt;span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_pp0p0_c20190601__20190630__us-gaap--AwardTypeAxis__custom--RestrictedStockUnitAwardsMember_zWlFmpAd8Ti4" title="Share-based payment arrangement, expensed and capitalized, amount"&gt;217,000&lt;/span&gt; was recognized
during June 2019.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
April 4, 2014, the Board authorized an extension of its stock repurchase program without expiration, up to a maximum amount of $&lt;span id="xdx_90F_eus-gaap--StockRepurchaseProgramAuthorizedAmount1_iI_pp0p0_c20140404__srt--RangeAxis__srt--MaximumMember_zIE1MNjESVue" title="Stock repurchase program, authorized amount"&gt;1,000,000&lt;/span&gt;.
The original program established in December 2007 authorized the purchase of up to $&lt;span id="xdx_905_eus-gaap--StockRepurchaseProgramAuthorizedAmount1_c20071231_pp0p0" title="Stock repurchase program, authorized amount"&gt;5,000,000&lt;/span&gt; of its common stock. The purchases may
be made from time-to-time in the open market or in privately negotiated transactions, depending on market and business conditions. The
Board retained the right to cancel, extend, or expand the share buyback program, at any time and from time-to-time. Since inception,
the Company has purchased a total of &lt;span id="xdx_90D_eus-gaap--StockRepurchasedDuringPeriodShares_pid_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_zWZES9i9pDfd" title="Stock repurchased during period, shares"&gt;61,811&lt;/span&gt; shares for approximately $&lt;span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodValue_pp0p0_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_zq7uwwkwlWjk" title="Stock repurchased during period, value"&gt;932,000&lt;/span&gt;, or approximately $&lt;span id="xdx_90C_ecustom--StockRepurchasedDuringPeriodValuePerShare_pid_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_z7z0CvYOvMT" title="Approximate cost per share"&gt;15&lt;/span&gt; per share, which were held as treasury
shares. The Company has not made any stock repurchases since 2014.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2021-12-31"
      decimals="INF"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">10094322</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">10094322</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockCommonShares contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">59311</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">59311</us-gaap:TreasuryStockCommonShares>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">10153633</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">10153633</us-gaap:CommonStockSharesIssued>
    <us-gaap:ScheduleOfDividendsPayableTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_89F_eus-gaap--ScheduleOfDividendsPayableTextBlock_zH6iON6edYsj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During
2021, 2020, and 2019, upon approval of the Board of Directors (the &#x201c;Board&#x201d;) the Company has declared and paid regular quarterly
dividends, as set forth in the following table:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B5_zyS439S4DfDj" style="display: none"&gt;SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS&lt;/span&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"&gt;Dividend Declared&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"&gt;Dividend Paid&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Date&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Price Per Share&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Date&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 32%"&gt;&lt;span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20211208__20211209_zdYq1heM3MW1" title="Dividends Payable, Date Declared"&gt;December 9, 2021&lt;/span&gt; &lt;br/&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20211209_zmYLtcAkXbVk" style="width: 14%; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.30&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 33%"&gt;&lt;span id="xdx_903_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20211208__20211209_zJMHk4ITtc7i" title="Dividends Payable, Date to be Paid"&gt;December 30, 2021&lt;/span&gt; &lt;br/&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20211209_z5onjFpVDVE4" style="width: 11%; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;3,029,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_909_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210914__20210915_zRp1tzOXLlP3" title="Dividends Payable, Date Declared"&gt;September 15, 2021&lt;/span&gt; &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210915_zo1w0DGlyByg" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.30&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_905_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20210914__20210915_zbvl0LaEqV8i" title="Dividends Payable, Date to be Paid"&gt;October 4, 2021 &lt;/span&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20210915_zZuw4VLn8Sr5" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;3,028,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210608__20210609_zFSWoM7BPDJ8" title="Dividends Payable, Date Declared"&gt;June 9, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210609_zxhtLeHPux5e" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.30&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_905_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210608__20210609_zolZ4BAgRIx6" title="Dividends Payable, Date to be Paid"&gt;July 6, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210609_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;3,028,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210323__20210324_zLmt885wBSwg" title="Dividends Payable, Date Declared"&gt;March 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210324_znrqozWLtAml" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_906_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210323__20210324_zucsjGFHht7c" title="Dividends Payable, Date to be Paid"&gt;April 14, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210324_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,827,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span id="xdx_903_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20201210__20201211_zUqeECDudwC" title="Dividends Payable, Date Declared"&gt;December 11, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20201211_znXSHMC6n1A4" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_907_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20201210__20201211_zwzD8KcPzr26" title="Dividends Payable, Date to be Paid"&gt;January 5, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20201211_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,826,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_90C_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200922__20200923_zJvKZcpKwXZk" title="Dividends Payable, Date Declared"&gt;September 23, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200923_zexmntNtwh3g" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_90D_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200922__20200923_zPmF9fseqEA6" title="Dividends Payable, Date to be Paid"&gt;October 13, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200923_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,827,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span id="xdx_905_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200623__20200624_zoSX4riz4lvk" title="Dividends Payable, Date Declared"&gt;June 24, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200624_zSyY6axucX9h" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_908_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200623__20200624_zwq52eHNlz5" title="Dividends Payable, Date to be Paid"&gt;July 13, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200624_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,826,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_90F_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200329__20200331_zeaopCZg7H38" title="Dividends Payable, Date Declared"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200331_z8caovqHtfh6" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_906_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20200329__20200331_zUT5O8lOoA56" title="Dividends Payable, Date to be Paid"&gt;April 17, 2020&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200331_pp0p0" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,827,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span id="xdx_904_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191215__20191216_zaqgpylj64A8" title="Dividends Payable, Date Declared"&gt;December 16, 2019&lt;/span&gt; (&lt;i&gt;S&lt;/i&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191216_z4kqTcV3xAy8" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;3.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20191215__20191216_zTWybqinsjQ7" title="Dividends Payable, Date to be Paid"&gt;December 30, 2019&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20191216_zKpDGDOGraD4" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;35,330,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_901_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191213__20191214_zwsmFFihGxC3" title="Dividends Payable, Date Declared"&gt;December 14, 2019&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191214_zHhAxftp1Iel" style="text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_c20191213__20191214_zgkjtQ25mgF9" title="Dividends Payable, Date to be Paid"&gt;January 3, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20191214_zXNmbBxXplA7" style="text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,826,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfDividendsPayableTextBlock>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear contextRef="From2021-12-082021-12-09">2021-12-09</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2021-12-09"
      decimals="INF"
      unitRef="USDPShares">0.30</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear contextRef="From2021-12-082021-12-09">2021-12-30</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="AsOf2021-12-09" decimals="0" unitRef="USD">3029000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear contextRef="From2021-09-142021-09-15">2021-09-15</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2021-09-15"
      decimals="INF"
      unitRef="USDPShares">0.30</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear contextRef="From2021-09-142021-09-15">2021-10-04</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="AsOf2021-09-15" decimals="0" unitRef="USD">3028000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear contextRef="From2021-06-082021-06-09">2021-06-09</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2021-06-09"
      decimals="INF"
      unitRef="USDPShares">0.30</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear contextRef="From2021-06-082021-06-09">2021-07-06</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="AsOf2021-06-09" decimals="0" unitRef="USD">3028000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear contextRef="From2021-03-232021-03-24">2021-03-24</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2021-03-24"
      decimals="INF"
      unitRef="USDPShares">0.28</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear contextRef="From2021-03-232021-03-24">2021-04-14</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="AsOf2021-03-24" decimals="0" unitRef="USD">2827000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear contextRef="From2020-12-102020-12-11">2020-12-11</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2020-12-11"
      decimals="INF"
      unitRef="USDPShares">0.28</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear contextRef="From2020-12-102020-12-11">2021-01-05</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="AsOf2020-12-11" decimals="0" unitRef="USD">2826000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear contextRef="From2020-09-222020-09-23">2020-09-23</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2020-09-23"
      decimals="INF"
      unitRef="USDPShares">0.28</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear contextRef="From2020-09-222020-09-23">2020-10-13</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="AsOf2020-09-23" decimals="0" unitRef="USD">2827000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear contextRef="From2020-06-232020-06-24">2020-06-24</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2020-06-24"
      decimals="INF"
      unitRef="USDPShares">0.28</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear contextRef="From2020-06-232020-06-24">2020-07-13</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="AsOf2020-06-24" decimals="0" unitRef="USD">2826000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear contextRef="From2020-03-292020-03-31">2020-03-31</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2020-03-31"
      decimals="INF"
      unitRef="USDPShares">0.28</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear contextRef="From2020-03-292020-03-31">2020-04-17</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="AsOf2020-03-31" decimals="0" unitRef="USD">2827000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear contextRef="From2019-12-152019-12-16">2019-12-16</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2019-12-16"
      decimals="INF"
      unitRef="USDPShares">3.50</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear contextRef="From2019-12-152019-12-16">2019-12-30</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="AsOf2019-12-16" decimals="0" unitRef="USD">35330000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear contextRef="From2019-12-132019-12-14">2019-12-14</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2019-12-14"
      decimals="INF"
      unitRef="USDPShares">0.28</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear contextRef="From2019-12-132019-12-14">2020-01-03</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="AsOf2019-12-14" decimals="0" unitRef="USD">2826000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2021-09-012021-09-30"
      decimals="0"
      unitRef="USD">129000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2019-12-012019-12-31"
      decimals="0"
      unitRef="USD">65000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2019-07-012019-07-31"
      decimals="0"
      unitRef="USD">137000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross
      contextRef="From2019-06-012019-06-30_custom_NonEmployeeDirectorsMember"
      decimals="INF"
      unitRef="Shares">2500</OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2018-12-122018-12-13_custom_RestrictedStockUnitAwardsMember"
      decimals="INF"
      unitRef="Shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2019-05-232019-05-24_custom_RestrictedStockUnitAwardsMember"
      decimals="INF"
      unitRef="Shares">500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="From2019-06-012019-06-30_custom_RestrictedStockUnitAwardsMember"
      decimals="0"
      unitRef="USD">217000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="AsOf2014-04-04_srt_MaximumMember"
      decimals="0"
      unitRef="USD">1000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="AsOf2007-12-31" decimals="0" unitRef="USD">5000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2017-12-022017-12-31_custom_SinceInceptionMember"
      decimals="INF"
      unitRef="Shares">61811</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2017-12-022017-12-31_custom_SinceInceptionMember"
      decimals="0"
      unitRef="USD">932000</us-gaap:StockRepurchasedDuringPeriodValue>
    <OFLX:StockRepurchasedDuringPeriodValuePerShare
      contextRef="From2017-12-022017-12-31_custom_SinceInceptionMember"
      decimals="INF"
      unitRef="USDPShares">15</OFLX:StockRepurchasedDuringPeriodValuePerShare>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_80A_eus-gaap--IncomeTaxDisclosureTextBlock_zDvNKZHYxQYf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;7.
&lt;span id="xdx_825_zoTV5JGCUd9e"&gt;INCOME TAXES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_893_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zS7KwjBIn0v3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
tax expense consisted of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B5_zUUSMUOb9LT1" style="display: none"&gt;SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20210101__20211231_zUQHcDTKgNql" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20200101__20201231_zBZqDdUyYeY9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20190101__20191231_zdw3AqIAAhTg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Federal Income Tax:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CurrentFederalTaxExpenseBenefit_pn3n3_zaV3dFaay997" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 46%"&gt;Current&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;7,197&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5,617&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;4,310&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_pn3n3_zVlhX00wXBl7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Deferred&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;264&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(175&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(216&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;State Income Tax:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_pn3n3_zfUKBIIKk3E5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,062&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;923&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;748&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Deferred&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;43&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(30&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(36&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Foreign Income Tax:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_pn3n3_zrYcAO6jbwKi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;298&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;607&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_pn3n3_zXHzAADkegD9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Deferred&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(7&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;16&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_zmmATpj3NeY" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"&gt;Income Tax Expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,862&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,594&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,429&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A4_z8p8p43maHgj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Pre-tax
income included foreign income of $&lt;span id="xdx_906_eus-gaap--IncomeTaxReconciliationTaxCredits_c20210101__20211231_pp0p0" title="Foreign income included in pre-tax income"&gt;1,500,000&lt;/span&gt;, $&lt;span id="xdx_904_eus-gaap--IncomeTaxReconciliationTaxCredits_c20200101__20201231_pp0p0" title="Foreign income included in pre-tax income"&gt;1,341,000&lt;/span&gt;, and $&lt;span id="xdx_903_eus-gaap--IncomeTaxReconciliationTaxCredits_c20190101__20191231_pp0p0" title="Foreign income included in pre-tax income"&gt;3,330,000&lt;/span&gt; in 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p id="xdx_89F_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zfpaUHrrEUt1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
income tax expense differed from statutory income tax expense, computed by applying the U.S. federal income tax rate of &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIEVGRkVDVElWRSBJTkNPTUUgVEFYIFJBVEUgUkVDT05DSUxJQVRJT04gKERldGFpbHMpIChQYXJlbnRoZXRpY2FsKQA_" id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_c20210101__20211231_zsFbFp8pHXta" title="Federal income tax rate, percentage"&gt;21&lt;/span&gt;% to earnings
before income tax, as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8BB_zEmPcevXdNnj" style="display: none"&gt;SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20210101__20211231_zhGOttwJgjjc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20200101__20201231_zCfDY14GRVT6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20190101__20191231_zCCyEAWgiTv8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pn3n3_maITEBzVis_z8Do3z2yE8Nj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 46%; text-align: left"&gt;Computed Statutory Income Tax Expense&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;7,362&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5,566&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;4,770&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pn3n3_maITEBzVis_zavZGjHbQ69h" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;State Income Tax, Net of Federal Tax Benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;759&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;598&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_pn3n3_maITEBzVis_zZRb6bF8Dvzd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Foreign Tax Rate Differential&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(29&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(27&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(67&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_pn3n3_maITEBzVis_zwk0ElFXnuI1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;Executive Compensation Limitation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;773&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;503&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;340&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction_iN_pn3n3_di_msITEBzVis_z5byrJoV4rWk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Foreign Derived Intangible Income Deduction &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(107&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(75&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(76&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--IncomeTaxReconciliationTaxCreditsResearch_iN_pn3n3_di_msITEBzVis_zaKPyb3kopRl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;Research Credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(59&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(62&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(141&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_pn3n3_maITEBzVis_z9C3oJoNvSg7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other - Net&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;20&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(70&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzVis_zYFmtAFJNjDd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Income Tax Expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,862&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,594&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,429&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AA_zhxXq55jwmLd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
deferred income tax (expense) benefit results from temporary timing differences in the recognition of income and expense for income tax
and financial reporting purposes. The components of and changes in the net deferred tax assets (liabilities) which give rise to this
deferred income tax (expense) benefit for the years ended December 31, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89C_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zIDw5udXLvA9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B4_zYbdOqrfF6lh" style="display: none"&gt;SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20211231_zVa4pUhH7zQ4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20201231_zx80vEWA0so6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; font-weight: bold"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; text-align: left"&gt;Deferred Tax Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 60%; text-align: left"&gt;Compensation Assets&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;130&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;124&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsInventory_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Inventory Valuation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;334&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;242&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accounts Receivable Valuation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;329&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Deferred Litigation Costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsForeign_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;Foreign Net Operating Losses &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;76&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;70&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_zdsYkGhzEcIk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Valuation Allowance for Loss Carryover&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(76&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(70&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;98&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;220&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Compensation Liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;673&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;909&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DeferredTaxAssetsGross_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total Deferred Assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,576&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,773&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-decoration: underline; text-align: left"&gt;Deferred Tax Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredTaxLiabilitiesDeferredExpense_iNI_pn3n3_di_zVwlptcFdJs8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepaid Expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(544&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(481&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_pn3n3_di_zxtrv5q9k2cg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Depreciation and Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,452&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,408&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DeferredIncomeTaxLiabilities_iNI_pn3n3_di_zGGXKn8bS1m7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total Deferred Liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,996&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,889&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iNI_pn3n3_di_zlw4poUp7h0g" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Deferred Tax Liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(420&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(116&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A8_z1n4ehEmO0bh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Management
believes it is more likely than not that the Company will have sufficient taxable income when these timing differences reverse and that
the deferred tax assets will be realized with the exception of a carryover of foreign operating losses. Due to the uncertainty of future
income in the foreign subsidiary, the Company has recognized a valuation allowance related to the foreign operating losses carrying forward.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company is currently subject to audit by the Internal Revenue Service for the calendar years ended 2018 through 2020. The Company and
its Subsidiaries&#x2019; state income tax returns are subject to audit for the calendar years ended 2017 through 2020.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of December 31, 2021, the Company had no liability for unrecognized tax benefits related to various federal and state income tax matters.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_893_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zS7KwjBIn0v3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
tax expense consisted of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B5_zUUSMUOb9LT1" style="display: none"&gt;SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20210101__20211231_zUQHcDTKgNql" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20200101__20201231_zBZqDdUyYeY9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20190101__20191231_zdw3AqIAAhTg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Federal Income Tax:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CurrentFederalTaxExpenseBenefit_pn3n3_zaV3dFaay997" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 46%"&gt;Current&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;7,197&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5,617&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;4,310&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_pn3n3_zVlhX00wXBl7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Deferred&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;264&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(175&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(216&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;State Income Tax:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_pn3n3_zfUKBIIKk3E5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,062&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;923&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;748&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Deferred&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;43&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(30&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(36&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Foreign Income Tax:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_pn3n3_zrYcAO6jbwKi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;298&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;607&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_pn3n3_zXHzAADkegD9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Deferred&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(7&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;16&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_zmmATpj3NeY" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"&gt;Income Tax Expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,862&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,594&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,429&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">7197000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">5617000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">4310000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">264000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-175000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-216000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">1062000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">923000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">748000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">43000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-30000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-36000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">298000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">266000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">607000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-2000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-7000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">16000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">8862000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">6594000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">5429000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="From2021-01-01to2021-12-31"
      decimals="0"
      unitRef="USD">1500000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="From2020-01-012020-12-31"
      decimals="0"
      unitRef="USD">1341000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">3330000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_89F_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zfpaUHrrEUt1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
income tax expense differed from statutory income tax expense, computed by applying the U.S. federal income tax rate of &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIEVGRkVDVElWRSBJTkNPTUUgVEFYIFJBVEUgUkVDT05DSUxJQVRJT04gKERldGFpbHMpIChQYXJlbnRoZXRpY2FsKQA_" id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_c20210101__20211231_zsFbFp8pHXta" title="Federal income tax rate, percentage"&gt;21&lt;/span&gt;% to earnings
before income tax, as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8BB_zEmPcevXdNnj" style="display: none"&gt;SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20210101__20211231_zhGOttwJgjjc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20200101__20201231_zCfDY14GRVT6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20190101__20191231_zCCyEAWgiTv8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b/&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pn3n3_maITEBzVis_z8Do3z2yE8Nj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 46%; text-align: left"&gt;Computed Statutory Income Tax Expense&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;7,362&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5,566&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;4,770&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pn3n3_maITEBzVis_zavZGjHbQ69h" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;State Income Tax, Net of Federal Tax Benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;759&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;598&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_pn3n3_maITEBzVis_zZRb6bF8Dvzd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Foreign Tax Rate Differential&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(29&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(27&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(67&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_pn3n3_maITEBzVis_zwk0ElFXnuI1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;Executive Compensation Limitation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;773&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;503&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;340&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction_iN_pn3n3_di_msITEBzVis_z5byrJoV4rWk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Foreign Derived Intangible Income Deduction &lt;br/&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(107&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(75&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(76&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--IncomeTaxReconciliationTaxCreditsResearch_iN_pn3n3_di_msITEBzVis_zaKPyb3kopRl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;Research Credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(59&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(62&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(141&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_pn3n3_maITEBzVis_z9C3oJoNvSg7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other - Net&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;20&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(70&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzVis_zYFmtAFJNjDd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Income Tax Expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,862&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,594&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,429&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">7362000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">5566000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">4770000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">902000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">759000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">598000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-29000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-27000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-67000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">773000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">503000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">340000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <OFLX:IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">107000</OFLX:IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction>
    <OFLX:IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">75000</OFLX:IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction>
    <OFLX:IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">76000</OFLX:IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">59000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">62000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">141000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">20000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">-70000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">5000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-12-31"
      decimals="-3"
      unitRef="USD">8862000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-12-31"
      decimals="-3"
      unitRef="USD">6594000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">5429000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_89C_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zIDw5udXLvA9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B4_zYbdOqrfF6lh" style="display: none"&gt;SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.5in"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20211231_zVa4pUhH7zQ4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20201231_zx80vEWA0so6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; font-weight: bold"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; text-align: left"&gt;Deferred Tax Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 60%; text-align: left"&gt;Compensation Assets&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;130&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;124&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsInventory_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Inventory Valuation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;334&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;242&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accounts Receivable Valuation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;329&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Deferred Litigation Costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsForeign_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;Foreign Net Operating Losses &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;76&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;70&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_zdsYkGhzEcIk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Valuation Allowance for Loss Carryover&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(76&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(70&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;98&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;220&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Compensation Liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;673&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;909&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DeferredTaxAssetsGross_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total Deferred Assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,576&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,773&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-decoration: underline; text-align: left"&gt;Deferred Tax Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredTaxLiabilitiesDeferredExpense_iNI_pn3n3_di_zVwlptcFdJs8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepaid Expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(544&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(481&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_pn3n3_di_zxtrv5q9k2cg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Depreciation and Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,452&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,408&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DeferredIncomeTaxLiabilities_iNI_pn3n3_di_zGGXKn8bS1m7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Total Deferred Liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,996&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,889&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iNI_pn3n3_di_zlw4poUp7h0g" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Deferred Tax Liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(420&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(116&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">130000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">124000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsInventory contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">334000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">242000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">329000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">266000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">12000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">12000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">76000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">70000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">76000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">70000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsOther contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">98000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">220000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">673000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">909000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1576000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1773000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">544000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">481000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1452000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1408000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1996000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1889000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">420000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">116000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_800_eus-gaap--LesseeOperatingLeasesTextBlock_zLUB0P7g5kK1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;8.
&lt;span id="xdx_82B_zpmoRJgtCvfj"&gt;LEASES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
the U.S., the Company owns its two main operating facilities located in Exton, Pennsylvania. In addition to the owned facilities, the
Company also has operations in other locations that are leased, as well as other leased assets. In conjunction with the new guidance
for leases, as defined by the FASB with ASU 2016-02, &lt;i&gt;Leases &lt;/i&gt;(Topic 842), the Company has described the existing leases, which
are all classified as operating leases, pursuant to the below.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
the U.S., the Company leases a facility in Houston, Texas, which currently provides manufacturing, stocking and sales operations, with
the lease term running through October 2024. Additionally, the Company leases its corporate office space in Middletown, Connecticut,
with the lease term expiring in June 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--LesseeOperatingLeaseDescription_c20210101__20211231__srt--StatementGeographicalAxis__custom--BanburyMember_z1wJnvJmIHJe" title="Operating leases term, description"&gt;In
the U.K., the Company leases a facility in Banbury, England, which serves manufacturing, warehousing, and other operational functions.
The lease in Banbury was effective April 1, 2006 and had a 15-year term which ended in March 2021. A new lease for Banbury was recently
consummated, effective April 1, 2021, with a 15-year term ending in March 2036.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
addition to property rentals, the Company also has lease agreements in place for various fleet vehicles and equipment with various lease
terms.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
the December 31, 2021 consolidated balance sheet, the Company has recorded right-of-use assets of $&lt;span id="xdx_906_ecustom--OperatingLeaseRightOfUseAsset1_c20211231_pp0p0" title="Right-of-use assets"&gt;3,374,000&lt;/span&gt;, and a lease liability of
$&lt;span id="xdx_903_ecustom--OperatingLeaseLiability1_c20211231_pp0p0" title="Lease liability"&gt;3,373,000&lt;/span&gt;, of which $&lt;span id="xdx_90C_ecustom--OperatingLeaseLiabilityCurrent1_iI_pp0p0_c20211231_z1Teuu9lUKek" title="Lease liability, current"&gt;383,000&lt;/span&gt; is reported as a current liability. The respective weighted average remaining lease term and discount rate
are approximately &lt;span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zBIxuEhwtD7d" title="Weighted average remaining lease term"&gt;12.95&lt;/span&gt; years and &lt;span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20211231_zHNwWBPjCUPk" title="Operating lease, weighted average discount rate, percent"&gt;1.07&lt;/span&gt;%.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Rent
expense for operating leases was approximately $&lt;span id="xdx_906_eus-gaap--OperatingLeaseExpense_pp0p0_c20210101__20211231_zV3DPDZdkvAd" title="Operating lease expense"&gt;421,000&lt;/span&gt;, $&lt;span id="xdx_900_eus-gaap--OperatingLeaseExpense_pp0p0_c20200101__20201231_zJ7dfOuKCKJj" title="Operating lease expense"&gt;301,000&lt;/span&gt;, and $&lt;span id="xdx_901_eus-gaap--OperatingLeaseExpense_pp0p0_c20190101__20191231_zmowyHEJVCRf"&gt;298,000&lt;/span&gt; for the years ended December 31, 2021, 2020 and 2019,
respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_897_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z2CHp8GCjsPi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Future
minimum lease payments, inclusive of interest, under non-cancelable leases as of December 31, 2021 is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B5_zTctMYGnDuqg" style="display: none"&gt;SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;Year Ending December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20211231_z9FebUk3LFca" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Operating Leases&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;(Amounts in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzNth_zO59tcEd3xHk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: right"&gt;2022&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 38%; text-align: right"&gt;383&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzNth_zEUpjLqlly1l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: right"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzNth_zCXWSUyW8VTj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: right"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;263&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzNth_zgwerxqdRArg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: right"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzNth_zXvQvlIcmQPh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: right"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzNth_z0y9GvxlxAq9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: right; padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,007&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzNth_zaP6VBIBH6N3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: right; padding-bottom: 2.5pt"&gt;Total Minimum Lease Payments&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,373&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zjTanOsOKNK5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseDescription contextRef="From2021-01-012021-12-31_custom_BanburyMember">In
the U.K., the Company leases a facility in Banbury, England, which serves manufacturing, warehousing, and other operational functions.
The lease in Banbury was effective April 1, 2006 and had a 15-year term which ended in March 2021. A new lease for Banbury was recently
consummated, effective April 1, 2021, with a 15-year term ending in March 2036.</us-gaap:LesseeOperatingLeaseDescription>
    <OFLX:OperatingLeaseRightOfUseAsset1 contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">3374000</OFLX:OperatingLeaseRightOfUseAsset1>
    <OFLX:OperatingLeaseLiability1 contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">3373000</OFLX:OperatingLeaseLiability1>
    <OFLX:OperatingLeaseLiabilityCurrent1 contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">383000</OFLX:OperatingLeaseLiabilityCurrent1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2021-12-31">P12Y11M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2021-12-31" decimals="INF" unitRef="Pure">0.0107</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2021-01-01to2021-12-31"
      decimals="0"
      unitRef="USD">421000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2020-01-012020-12-31"
      decimals="0"
      unitRef="USD">301000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2019-01-012019-12-31"
      decimals="0"
      unitRef="USD">298000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_897_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z2CHp8GCjsPi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Future
minimum lease payments, inclusive of interest, under non-cancelable leases as of December 31, 2021 is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B5_zTctMYGnDuqg" style="display: none"&gt;SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;Year Ending December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20211231_z9FebUk3LFca" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Operating Leases&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;(Amounts in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzNth_zO59tcEd3xHk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: right"&gt;2022&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 38%; text-align: right"&gt;383&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzNth_zEUpjLqlly1l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: right"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzNth_zCXWSUyW8VTj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: right"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;263&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzNth_zgwerxqdRArg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: right"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzNth_zXvQvlIcmQPh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: right"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzNth_z0y9GvxlxAq9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: right; padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,007&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzNth_zaP6VBIBH6N3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: right; padding-bottom: 2.5pt"&gt;Total Minimum Lease Payments&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,373&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">383000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">302000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">263000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">209000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">209000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">2007000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">3373000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_803_eus-gaap--PensionAndOtherPostretirementBenefitsDisclosureTextBlock_zfb0sSbLtaX1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;9.
&lt;span id="xdx_82C_zZ62Ro2R7Zr3"&gt;EMPLOYEE BENEFIT PLANS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Defined
Contribution and 401(K) Plans&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company maintains a qualified non-contributory profit-sharing plan (the &#x201c;Plan&#x201d;) covering all eligible employees. There were
$&lt;span id="xdx_906_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20210101__20211231__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_pp0p0" title="Contributions accrued for the plan"&gt;441,000&lt;/span&gt;, $&lt;span id="xdx_908_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20200101__20201231__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_pp0p0" title="Contributions accrued for the plan"&gt;430,000&lt;/span&gt;, and $&lt;span id="xdx_909_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20190101__20191231__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_pp0p0" title="Contributions accrued for the plan"&gt;380,000&lt;/span&gt; of contributions accrued for the Plan in 2021, 2020 and 2019 respectively, which were charged to expense
in those respective years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90E_eus-gaap--DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans_pid_dp_c20210101__20211231__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_ztfnCvBzSp12" title="Employee contributions, description"&gt;Contributions
to the Plan are defined as three percent (&lt;span id="xdx_90A_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercent_dp_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_zDulmEWEMT2f" title="Contribution percentage on gross wages"&gt;3&lt;/span&gt;%) of gross wages up to the current Old Age, Survivors, and Disability (OASDI) limit and six
percent (&lt;span id="xdx_90A_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercent_pid_dp_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--RetirementPlanTypeAxis__custom--QualifiedNonContributoryProfitSharingMember_ztWJWtOz6rnj" title="Contribution percentage on gross wages"&gt;6&lt;/span&gt;%) of the excess over the OASDI limit, subject to the maximum allowed under the Employee Retirement Income Security Act (ERISA).
Participants vest over six years. 	&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"/&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90E_eus-gaap--DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember" title="Employee contributions, description"&gt;The
Company also maintains a savings and retirement plan qualified under Internal Revenue Code Section 401(k) for all employees. Employees
are eligible to participate in the Plan the first day of the month following date of hire. Participants may elect to have up to fifty
percent (&lt;span id="xdx_908_eus-gaap--DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_pid_dp_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_zBdbYqDeASdi" title="Employee contribution percentage"&gt;50&lt;/span&gt;)% of their compensation withheld, up to the maximum allowed by the Internal Revenue Code. After completing one year of service,
the Company contributed an additional amount equal to &lt;span id="xdx_905_eus-gaap--DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_pid_dp_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_z4Vtjb4luzUf" title="Employee contribution percentage"&gt;50&lt;/span&gt;% of all employee contributions, up to a maximum of &lt;span id="xdx_903_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercent_pid_dp_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_zjGJNe3szxk3" title="Contribution percentage on gross wages"&gt;6&lt;/span&gt;% of an employee&#x2019;s
gross wages.&lt;/span&gt; Contributions are funded on a current basis. Contributions to the Plan charged to expense for the years ended December 31,
2021, 2020 and 2019 were $&lt;span id="xdx_907_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20210101__20211231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_pp0p0" title="Contributions accrued for the plan"&gt;315,000&lt;/span&gt;, $&lt;span id="xdx_905_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20200101__20201231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_pp0p0" title="Contributions accrued for the plan"&gt;295,000&lt;/span&gt;, and $&lt;span id="xdx_906_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20190101__20191231__us-gaap--RetirementPlanTaxStatusAxis__us-gaap--QualifiedPlanMember_pp0p0" title="Contributions accrued for the plan"&gt;276,000&lt;/span&gt;, respectively. The participant&#x2019;s Company contribution vests ratably over
six years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2021-01-012021-12-31_custom_QualifiedNonContributoryProfitSharingMember"
      decimals="0"
      unitRef="USD">441000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2020-01-012020-12-31_custom_QualifiedNonContributoryProfitSharingMember"
      decimals="0"
      unitRef="USD">430000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2019-01-012019-12-31_custom_QualifiedNonContributoryProfitSharingMember"
      decimals="0"
      unitRef="USD">380000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans contextRef="From2021-01-012021-12-31_custom_QualifiedNonContributoryProfitSharingMember">Contributions
to the Plan are defined as three percent (3%) of gross wages up to the current Old Age, Survivors, and Disability (OASDI) limit and six
percent (6%) of the excess over the OASDI limit, subject to the maximum allowed under the Employee Retirement Income Security Act (ERISA).
Participants vest over six years. 	</us-gaap:DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="From2021-01-012021-12-31_srt_MinimumMember_custom_QualifiedNonContributoryProfitSharingMember"
      decimals="INF"
      unitRef="Pure">0.03</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="From2021-01-012021-12-31_srt_MaximumMember_custom_QualifiedNonContributoryProfitSharingMember"
      decimals="INF"
      unitRef="Pure">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans contextRef="From2021-01-012021-12-31_us-gaap_QualifiedPlanMember">The
Company also maintains a savings and retirement plan qualified under Internal Revenue Code Section 401(k) for all employees. Employees
are eligible to participate in the Plan the first day of the month following date of hire. Participants may elect to have up to fifty
percent (50)% of their compensation withheld, up to the maximum allowed by the Internal Revenue Code. After completing one year of service,
the Company contributed an additional amount equal to 50% of all employee contributions, up to a maximum of 6% of an employee&#x2019;s
gross wages.</us-gaap:DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="From2021-01-012021-12-31_us-gaap_QualifiedPlanMember"
      decimals="INF"
      unitRef="Pure">0.50</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="From2021-01-012021-12-31_us-gaap_QualifiedPlanMember"
      decimals="INF"
      unitRef="Pure">0.50</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="From2021-01-012021-12-31_us-gaap_QualifiedPlanMember"
      decimals="INF"
      unitRef="Pure">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2021-01-012021-12-31_us-gaap_QualifiedPlanMember"
      decimals="0"
      unitRef="USD">315000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2020-01-012020-12-31_us-gaap_QualifiedPlanMember"
      decimals="0"
      unitRef="USD">295000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2019-01-012019-12-31_us-gaap_QualifiedPlanMember"
      decimals="0"
      unitRef="USD">276000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_804_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zf4lsqs8gqH8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;10.
&lt;span style="font-variant: small-caps"&gt;&lt;span id="xdx_821_ziSM4D62rVS5"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Commitments:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Under
a number of indemnity agreements between the Company and each of its officers and directors, the Company has agreed to indemnify each
of its officers and directors against any liability asserted against them in their capacity as an officer or director, or both. The Company&#x2019;s
indemnity obligations under the indemnity agreements are subject to certain conditions and limitations set forth in each of the agreements.
Under the terms of the indemnity agreements, the Company is contingently liable for costs which may be incurred by the officers and directors
in connection with claims arising by reason of these individuals&#x2019; roles as officers and directors. The Company has obtained directors&#x2019;
and officers&#x2019; insurance policies to fund certain obligations under the indemnity agreements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has salary continuation agreements with current and/or past employees. These agreements provide for monthly payments to each
of the employees or their designated beneficiary upon the employee&#x2019;s retirement or death. &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210101__20211231" title="Employee benefit payment term description"&gt;The payment benefits range from $&lt;span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Payment benefit to employee's"&gt;1,000&lt;/span&gt;
per month to $&lt;span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Payment benefit to employee's"&gt;3,000&lt;/span&gt; per month with the term of such payments limited to 15 years after the employee&#x2019;s retirement.&lt;/span&gt; The agreements
also provide for survivorship benefits if the employee dies before attaining age 65, and severance payments if the employee is terminated
without cause; the amount of which is dependent on the length of Company service at the date of termination. The net present value of
the retirement payments associated with these agreements is $&lt;span id="xdx_906_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_iI_pp0p0_c20211231_zc8tSxmOe8J3" title="Other compensation liabilities"&gt;447,000&lt;/span&gt; as of December 31, 2021, of which $&lt;span id="xdx_908_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_iI_pp0p0_c20211231_zYmsYWLKlLI3" title="Other compensation liabilities, noncurrent"&gt;399,000&lt;/span&gt; is included in Other
Long Term Liabilities, and the remaining current portion of $&lt;span id="xdx_902_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_iI_pp0p0_c20211231_zOc95kQyshr7" title="Other compensation liabilities, current"&gt;48,000&lt;/span&gt; is included in Other Liabilities, associated with the applicable
retirement benefit payments over the next twelve months. The December 31, 2020 liability of $&lt;span id="xdx_907_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_iI_pp0p0_c20201231_zhpV9BF359E6"&gt;499,000&lt;/span&gt; had $&lt;span id="xdx_902_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_iI_pp0p0_c20201231_zDwgWIQkWXf7"&gt;436,000&lt;/span&gt; reported in Other Long
Term Liabilities, and a current portion of $&lt;span id="xdx_90C_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_iI_pp0p0_c20201231_zyP1BVEMwvEc"&gt;63,000&lt;/span&gt; in Other Liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has obtained and is the beneficiary of life insurance policies with respect to current and/or past employees. The cash surrender
value of such policies (included in Other Long Term Assets) amounts to $&lt;span id="xdx_904_eus-gaap--CashSurrenderValueOfLifeInsurance_iI_pp0p0_c20211231_ziQ07f57Iqg" title="Cash surrender value of life insurance"&gt;1,651,000&lt;/span&gt; at December 31, 2021 and $&lt;span id="xdx_90E_eus-gaap--CashSurrenderValueOfLifeInsurance_c20201231_pp0p0" title="Cash surrender value of life insurance"&gt;1,556,000&lt;/span&gt; at December 31,
2020.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
addition to the above, the Company has other contractual employment and or change of control agreements in place with key employees,
as previously disclosed and noted in the Exhibit Index to this Form 10-K. Obligations related to these arrangements are currently indeterminable
due to the variable nature and timing of possible events required to incur such obligations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
disclosed in detail in Note 8, under the caption &#x201c;Leases&#x201d;, the Company has several lease obligations in place that will be
paid out over time. Most notably, the Company leases a facility in Banbury, England that serves the manufacturing, warehousing, and distribution
functions.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Lastly,
as provided earlier in Item 7 under &#x201c;Liquidity and Capital Resources&#x201d;, the Company has numerous purchase obligations in place
for the forthcoming year, largely related to the Company&#x2019;s core material inventory components, totaling $&lt;span id="xdx_90D_eus-gaap--ContractualObligation_iI_c20211231_zRSn7PH3OdQa" title="Contractual obligation"&gt;31,846,000&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Contingencies:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
the ordinary and normal conduct of the Company&#x2019;s business, it is subject to periodic lawsuits, investigations, and claims (collectively,
the &#x201c;Claims&#x201d;). The Claims generally relate to potential lightning damage to our flexible gas piping products, which impact
legal and product liability related expenses. The Company does not believe the Claims have legal merit, and therefore has commenced a
vigorous defense in response to the Claims. It is possible that the Company may incur increased litigation costs in the future due to
a variety of factors, including a higher number of Claims, higher legal costs, and higher insurance deductibles or retentions.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
September 2017, a putative class action case was filed against the Company and other parties in Missouri state court. The Company successfully
removed the case to federal court, and in August 2020, the court granted the defendants&#x2019; joint summary judgement motion, and dismissed
the case. The parties have fully resolved the plaintiffs appeal of that decision, and the case has been dismissed by the plaintiffs,
thus concluding the matter.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 35.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company was made aware of a potential legal liability regarding a legal dispute in the U.K., in which the Company&#x2019;s subsidiary,
Omega Flex Limited (&#x201c;OFL&#x201d;), was the claimant. After withdrawing the claim, the court determined that OFL was responsible
for the defendant&#x2019;s costs (including a portion of its attorneys&#x2019; fees). The Company reached an initial agreement during the
fourth quarter of 2020 and made a payment of &#xa3;&lt;span id="xdx_90B_ecustom--PaymentOfDefendantsCost_pp0p0_uGBP_c20201001__20201231__us-gaap--AwardTypeAxis__custom--GBPUnitedKingdomPoundsMember_zASXxzUmwBp" title="Payment of defendant's cost"&gt;320,000&lt;/span&gt; accordingly. An additional payment of &#xa3;&lt;span id="xdx_90F_ecustom--AddtionalPaymentOfAccruedLiability_uGBP_c20210101__20211231__us-gaap--AwardTypeAxis__custom--GBPUnitedKingdomPoundsMember_zAqUxnLfaZmh"&gt;110,000&lt;/span&gt; was made on January
5, 2022, which was recorded as an accrued liability as of December 31, 2021, and represented the remaining amount of the liability as
part of the final arrangement. This matter is now closed.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has in place commercial general liability insurance policies that cover most Claims, which are subject to deductibles or retentions,
ranging primarily from $&lt;span id="xdx_902_ecustom--DeductiblesPerClaim_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Deductibles per claim"&gt;25,000&lt;/span&gt; to $&lt;span id="xdx_904_ecustom--DeductiblesPerClaim_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Deductibles per claim"&gt;2,000,000&lt;/span&gt; per claim (depending on the terms of the policy and the applicable policy year), up to an
aggregate amount. Litigation is subject to many uncertainties and management is unable to predict the outcome of the pending suits and
claims. The potential liability for a given claim could range from &lt;span id="xdx_907_ecustom--PotentialLiabilityPerClaimMinimumRangeDescription_c20210101__20211231__us-gaap--LossContingenciesByNatureOfContingencyAxis__us-gaap--InsuranceClaimsMember_zWDXGjBTP5e4" title="Potential liability per claim minimum range, description"&gt;zero&lt;/span&gt; to a maximum of $&lt;span id="xdx_90F_ecustom--PotentialLiabilityPerClaim_c20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--LossContingenciesByNatureOfContingencyAxis__us-gaap--InsuranceClaimsMember_pp0p0" title="Potential liability per claim maximum range, value"&gt;2,000,000&lt;/span&gt;, depending upon the circumstances,
and insurance deductible or retention in place for the respective claim year. The aggregate maximum exposure for all current open Claims
as of December 31, 2021 is estimated to not exceed approximately $&lt;span id="xdx_907_eus-gaap--ProductLiabilityContingencyLossExposureNotAccruedBestEstimate_c20210101__20211231_pp0p0" title="Maximum aggregate claim amount"&gt;9,100,000&lt;/span&gt;, which represents the potential costs that may be incurred
over time for the Claims within the applicable insurance policy deductibles or retentions. From time to time, depending upon the nature
of a particular case, the Company may decide to spend in excess of a deductible or retention to enable more discretion regarding the
defense, although this is not common. It is possible that the results of operations or liquidity of the Company, as well as the Company&#x2019;s
ability to procure reasonably priced insurance, could be adversely affected by the pending litigation, potentially materially. The Company
is currently unable to estimate the ultimate liability, if any, that may result from the pending litigation, or potential litigation
from future claims or claims that have not yet come to our attention, and accordingly, the liability in the Consolidated Financial Statements
primarily represents an accrual for legal costs for services previously rendered, and outstanding or anticipated settlements for Claims.
The liabilities recorded on the Company&#x2019;s books as of December 31, 2021 and December 31, 2020 were $&lt;span id="xdx_900_eus-gaap--LossContingencyAccrualAtCarryingValue_c20211231_pp0p0" title="Liabilities recorded"&gt;262,000&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--LossContingencyAccrualAtCarryingValue_c20201231_pp0p0" title="Liabilities recorded"&gt;642,000&lt;/span&gt;, respectively,
and are included in Other Liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward contextRef="From2021-01-01to2021-12-31">The payment benefits range from $1,000
per month to $3,000 per month with the term of such payments limited to 15 years after the employee&#x2019;s retirement.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="From2021-01-012021-12-31_srt_MinimumMember"
      decimals="0"
      unitRef="USD">1000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="From2021-01-012021-12-31_srt_MaximumMember"
      decimals="0"
      unitRef="USD">3000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">447000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">399000</us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">48000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">499000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">436000</us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">63000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent>
    <us-gaap:CashSurrenderValueOfLifeInsurance contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">1651000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1556000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:ContractualObligation contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">31846000</us-gaap:ContractualObligation>
    <OFLX:PaymentOfDefendantsCost
      contextRef="From2020-10-012020-12-31_custom_GBPUnitedKingdomPoundsMember"
      decimals="0"
      unitRef="GBP">320000</OFLX:PaymentOfDefendantsCost>
    <OFLX:AddtionalPaymentOfAccruedLiability
      contextRef="From2021-01-012021-12-31_custom_GBPUnitedKingdomPoundsMember"
      decimals="0"
      unitRef="GBP">110000</OFLX:AddtionalPaymentOfAccruedLiability>
    <OFLX:DeductiblesPerClaim
      contextRef="From2021-01-012021-12-31_srt_MinimumMember"
      decimals="0"
      unitRef="USD">25000</OFLX:DeductiblesPerClaim>
    <OFLX:DeductiblesPerClaim
      contextRef="From2021-01-012021-12-31_srt_MaximumMember"
      decimals="0"
      unitRef="USD">2000000</OFLX:DeductiblesPerClaim>
    <OFLX:PotentialLiabilityPerClaimMinimumRangeDescription contextRef="From2021-01-012021-12-31_us-gaap_InsuranceClaimsMember">zero</OFLX:PotentialLiabilityPerClaimMinimumRangeDescription>
    <OFLX:PotentialLiabilityPerClaim
      contextRef="AsOf2021-12-31_srt_MaximumMember_us-gaap_InsuranceClaimsMember"
      decimals="0"
      unitRef="USD">2000000</OFLX:PotentialLiabilityPerClaim>
    <us-gaap:ProductLiabilityContingencyLossExposureNotAccruedBestEstimate
      contextRef="From2021-01-01to2021-12-31"
      decimals="0"
      unitRef="USD">9100000</us-gaap:ProductLiabilityContingencyLossExposureNotAccruedBestEstimate>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">262000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">642000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_80F_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zCL6OrGag6Wg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;11.
&lt;span id="xdx_829_zW4cDyNk1bj9"&gt;STOCK BASED COMPENSATION PLANS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Phantom
Stock Plan&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Plan
Description. &lt;/i&gt;&lt;/b&gt;&lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember" title="Share based compensation, description"&gt;On April 1, 2006, the Company adopted the Omega Flex, Inc. 2006 Phantom Stock Plan (the &#x201c;Plan&#x201d;). The
Plan authorizes the grant of up to one million units of phantom stock to employees, officers or directors of the Company. The phantom
stock units (&#x201c;Units&#x201d;) each represent a contractual right to payment of compensation in the future based on the market value
of the Company&#x2019;s common stock&lt;/span&gt;. The Units are not shares of the Company&#x2019;s common stock, and a recipient of the Units does
not receive any of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;ownership
    interest in the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;shareholder
    voting rights&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;other
    incidents of ownership to the Company&#x2019;s common stock&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember" title="Share based compensation vesting rights"&gt;The
Units are granted to participants upon the recommendation of the Company&#x2019;s CEO, and the approval of the Compensation Committee.
Each of the Units that are granted to a participant will be initially valued by the Compensation Committee, at an amount equal to the
closing price of the Company&#x2019;s common stock on the grant date, but are recorded at fair value using the Black-Scholes method as
described below. The Units follow a vesting schedule, with a maximum vesting of three years after the grant date. Upon vesting, the Units
represent a contractual right of payment for the value of the Unit and therefore are stated as liabilities in accordance with FASB ASC
Topic 718&lt;/span&gt;, &lt;i&gt;Compensation - Stock Compensation&lt;/i&gt;. The Units will be paid on their maturity date, one year after all of the Units granted
in a particular award have fully vested, unless an acceptable event occurs under the terms of the Plan prior to one year, which would
allow for earlier payment. The amount to be paid to the participant on the maturity date is dependent on the type of Unit granted to
the participant.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Units may be &lt;i&gt;Full Value,&lt;/i&gt; in which the value of each Unit at the maturity date, will equal the closing price of the Company&#x2019;s
common stock as of the maturity date; or &lt;i&gt;Appreciation Only&lt;/i&gt;, in which the value of each Unit at the maturity date will be equal
to the closing price of the Company&#x2019;s common stock at the maturity date &lt;i&gt;minus&lt;/i&gt; the closing price of the Company&#x2019;s common
stock at the grant date.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
December 9, 2009, the Board of Directors authorized an amendment to the Plan to pay an amount equal to the value of any cash or stock
dividend declared by the Company on its common stock to be accrued to the phantom stock units outstanding as of the record date of the
common stock dividend. The dividend equivalent will be paid at the same time the underlying phantom stock units are paid to the participant.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
certain circumstances, the Units may be immediately vested upon the participant&#x2019;s death or disability. All Units granted to a participant
are forfeited if the participant is terminated from their relationship with the Company or its subsidiary for &#x201c;cause,&#x201d; which
is defined under the Plan. If a participant&#x2019;s employment or relationship with the Company is terminated for reasons other than
for &#x201c;cause,&#x201d; then any vested Units will be paid to the participant upon termination. However, Units granted to certain &#x201c;specified
employees&#x201d; as defined in Section 409A of the Internal Revenue Code will be paid approximately 181 days after termination.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Grants
of Phantom Stock Units. &lt;/i&gt;&lt;/b&gt;As of December 31, 2020, the Company had &lt;span id="xdx_90F_ecustom--UnvestedUnitsOutstanding_c20201231_pdd" title="Unvested units outstanding"&gt;13,252&lt;/span&gt; unvested units outstanding, all of which were granted
at &lt;i&gt;Full Value&lt;/i&gt;. On February 18, 2021, the Company granted an additional &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210217__20210218__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_pdd" title="Share based compensation grants in period"&gt;2,412&lt;/span&gt; &lt;i&gt;Full Value &lt;/i&gt;Units with a fair value of $&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210217__20210218__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_pdd" title="Share based compensation weighted average grant date fair value"&gt;146.06&lt;/span&gt;
per unit on grant date, using historical volatility. In February 2021, the Company paid $&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_c20210201__20210228_pp0p0" title="Share based compensation paid in period"&gt;1,214,000&lt;/span&gt; for the &lt;span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20210201__20210228_pdd" title="Share based compensation vested shares"&gt;7,750&lt;/span&gt; fully vested and matured
units that were granted during 2017, including their respective earned dividend values. In August 2021, the Company paid $&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_c20210801__20210831_pp0p0" title="Share based compensation paid in period"&gt;195,000&lt;/span&gt; for
the &lt;span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20210801__20210831_pdd" title="Share based compensation vested shares"&gt;1,250&lt;/span&gt; fully vested and matured units that were granted during August 2017, including their respective earned dividend values. On
August 25, 2021, the Company granted an additional 808 &lt;i&gt;Full Value&lt;/i&gt; Units with a fair value of $&lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210824__20210825__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_pdd" title="Share based compensation weighted average grant date fair value"&gt;144.81&lt;/span&gt; per unit on grant date, using
historical volatility. On August 27, 2021, &lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210826__20210827__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_zq1qvvbs4sz4"&gt;1,212&lt;/span&gt; unvested &lt;i&gt;Full Value&lt;/i&gt; Units were forfeited. As of December 31, 2021, the Company
had &lt;span id="xdx_90E_ecustom--UnvestedUnitsOutstanding_c20211231_pdd" title="Unvested units outstanding"&gt;8,358&lt;/span&gt; unvested units outstanding.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company uses the Black-Scholes option pricing model as its method for determining fair value of the Units. The Company uses the straight-line
method of attributing the value of the stock based compensation expense relating to the Units. The compensation expense (including adjustment
of the liability to its fair value) from the Units is recognized over the vesting period of each grant or award.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
FASB ASC Topic 718, &lt;i&gt;Compensation - Stock Compensation&lt;/i&gt;, requires forfeitures either to be estimated at the time of grant and revised,
if necessary, in subsequent periods if actual forfeitures differ from those estimates to derive an estimate of awards ultimately to vest
or to recognize the effect of any forfeited awards for which the requisite vesting period is not completed in the period that the award
is forfeited.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes the reversal of any previously recognized compensation expense on forfeited awards in the period that the award is
forfeited. For the year ended December 31, 2021, the reversal of $&lt;span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231_pp0p0" title="Compensation expense"&gt;56,000&lt;/span&gt; of previously recognized compensation expense was recognized
on &lt;span id="xdx_907_ecustom--NonvestedForfeitedUnits_c20210101__20211231_pdd" title="Nonvested forfeited Units"&gt;1,212&lt;/span&gt; nonvested forfeited Units.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
total Phantom Stock related liability as of December 31, 2021 was $&lt;span id="xdx_906_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_c20211231_pp0p0" title="Share based compensation liability"&gt;2,427,000&lt;/span&gt; of which $&lt;span id="xdx_902_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_c20211231_pp0p0" title="Share based compensation liability, current"&gt;1,156,000&lt;/span&gt; is included in Other Liabilities, as
it is expected to be paid in February and August 2022, and the balance of $&lt;span id="xdx_907_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_c20211231_pp0p0" title="Share based compensation liability, non-current"&gt;1,271,000&lt;/span&gt; is included in Other Long Term Liabilities. The
total Phantom Stock related liability as of December 31, 2020 was $&lt;span id="xdx_901_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_c20201231_pp0p0" title="Share based compensation liability"&gt;3,331,000&lt;/span&gt; of which $&lt;span id="xdx_903_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_c20201231_pp0p0" title="Share based compensation liability, current"&gt;1,378,000&lt;/span&gt; is included in Other Liabilities, and
the balance of $&lt;span id="xdx_906_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_c20201231_pp0p0" title="Share based compensation liability, non-current"&gt;1,953,000&lt;/span&gt; is included in Other Long Term Liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Related
to the Phantom Stock Plan, in accordance with FASB ASC Topic 718, &lt;i&gt;Compensation - Stock Compensation&lt;/i&gt;, the Company recorded compensation
expense of approximately $&lt;span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zT7XSxIv0fQ7" title="Compensation expense"&gt;506,000&lt;/span&gt;, $&lt;span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200101__20201231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zNpDqELucV9e" title="Compensation expense"&gt;1,453,000&lt;/span&gt;, and $&lt;span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20190101__20191231__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zgMTRvfk3Clf"&gt;2,255,000&lt;/span&gt; related to the Phantom Stock Plan for the years ended December 31, 2021,
2020 and 2019, respectively. Compensation expense for a given period largely depends upon fluctuations in the Company&#x2019;s stock price.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89C_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zCOOJJppXDj9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table summarizes information about the Company&#x2019;s nonvested phantom stock Units as of December 31, 2021:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"&gt;&lt;span id="xdx_8BC_zwlbO0Yjjwve" style="display: none"&gt;SUMMARY OF NONVESTED PHANTOM STOCK UNITS&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Units&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted Average Grant Date Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Number of Phantom Stock Unit Awards:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 62%"&gt;Nonvested as of December 31, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20210101__20211231_zADW0nbrxuD9" style="width: 14%; text-align: right" title="Nonvested Units, Beginning balance"&gt;13,252&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20211231_zwFPhYhd85xh" style="width: 16%; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Beginning balance"&gt;72.61&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20210101__20211231_zK246ldR14Be" style="text-align: right" title="Nonvested Units, Granted"&gt;3,220&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zhiQ9pl835Sg" style="text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Granted"&gt;145.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt"&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20210101__20211231_zw9gdtwDNtlh" style="text-align: right" title="Nonvested Units, Vested"&gt;(6,902&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zGfSTzc0a9I8" style="text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Vested"&gt;68.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; padding-bottom: 1pt"&gt;Forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20210101__20211231_zCNIIiFSPeb3" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested Units, Forfeited"&gt;(1,212&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zSg3NXkry7V8" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Forfeited"&gt;95.92&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Nonvested as of December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20210101__20211231_zgGR6rZHhw2h" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested Units, Ending Balance"&gt;8,358&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20211231_z3rIaJwWMwYk" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Ending Balance"&gt;100.93&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Phantom Stock Unit Awards Expected to Vest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20210101__20211231_zA8gZNnJONSi" style="border-bottom: Black 1pt solid; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Units"&gt;8,358&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20210101__20211231_z1VDbIaElSul" style="border-bottom: Black 1pt solid; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value"&gt;100.93&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AF_zhQFPeOKW9Se" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
total unrecognized compensation costs calculated on December 31, 2021 are $&lt;span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20211231_pp0p0" title="Unrecognized compensation costs"&gt;669,000&lt;/span&gt; which will be recognized &lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20210101__20211231" title="Share based compensation, description"&gt;through August 2024&lt;/span&gt;. The
Company will recognize the related expense over the weighted average period of &lt;span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20211231_zPY6wdfuePJg" title="Compensation expense, weighted average recognize period"&gt;1.0&lt;/span&gt; years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription contextRef="From2021-01-012021-12-31_custom_PhantomStockPlanMember">On April 1, 2006, the Company adopted the Omega Flex, Inc. 2006 Phantom Stock Plan (the &#x201c;Plan&#x201d;). The
Plan authorizes the grant of up to one million units of phantom stock to employees, officers or directors of the Company. The phantom
stock units (&#x201c;Units&#x201d;) each represent a contractual right to payment of compensation in the future based on the market value
of the Company&#x2019;s common stock</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights contextRef="From2021-01-012021-12-31_custom_PhantomStockPlanMember">The
Units are granted to participants upon the recommendation of the Company&#x2019;s CEO, and the approval of the Compensation Committee.
Each of the Units that are granted to a participant will be initially valued by the Compensation Committee, at an amount equal to the
closing price of the Company&#x2019;s common stock on the grant date, but are recorded at fair value using the Black-Scholes method as
described below. The Units follow a vesting schedule, with a maximum vesting of three years after the grant date. Upon vesting, the Units
represent a contractual right of payment for the value of the Unit and therefore are stated as liabilities in accordance with FASB ASC
Topic 718</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <OFLX:UnvestedUnitsOutstanding contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">13252</OFLX:UnvestedUnitsOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2021-02-172021-02-18_custom_FullValueUnitsMember"
      decimals="INF"
      unitRef="Shares">2412</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2021-02-172021-02-18_custom_FullValueUnitsMember"
      decimals="INF"
      unitRef="USDPShares">146.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="From2021-02-012021-02-28"
      decimals="0"
      unitRef="USD">1214000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2021-02-012021-02-28"
      decimals="INF"
      unitRef="Shares">7750</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="From2021-08-012021-08-31"
      decimals="0"
      unitRef="USD">195000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2021-08-012021-08-31"
      decimals="INF"
      unitRef="Shares">1250</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2021-08-242021-08-25_custom_FullValueUnitsMember"
      decimals="INF"
      unitRef="USDPShares">144.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2021-08-262021-08-27_custom_FullValueUnitsMember"
      decimals="INF"
      unitRef="USDPShares">1212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <OFLX:UnvestedUnitsOutstanding contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">8358</OFLX:UnvestedUnitsOutstanding>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-01-01to2021-12-31"
      decimals="0"
      unitRef="USD">56000</us-gaap:AllocatedShareBasedCompensationExpense>
    <OFLX:NonvestedForfeitedUnits
      contextRef="From2021-01-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">1212</OFLX:NonvestedForfeitedUnits>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">2427000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">1156000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">1271000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">3331000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1378000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1953000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-01-012021-12-31_custom_PhantomStockPlanMember"
      decimals="0"
      unitRef="USD">506000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-01-012020-12-31_custom_PhantomStockPlanMember"
      decimals="0"
      unitRef="USD">1453000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2019-01-012019-12-31_custom_PhantomStockPlanMember"
      decimals="0"
      unitRef="USD">2255000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_89C_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zCOOJJppXDj9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table summarizes information about the Company&#x2019;s nonvested phantom stock Units as of December 31, 2021:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"&gt;&lt;span id="xdx_8BC_zwlbO0Yjjwve" style="display: none"&gt;SUMMARY OF NONVESTED PHANTOM STOCK UNITS&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Units&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted Average Grant Date Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Number of Phantom Stock Unit Awards:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 62%"&gt;Nonvested as of December 31, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20210101__20211231_zADW0nbrxuD9" style="width: 14%; text-align: right" title="Nonvested Units, Beginning balance"&gt;13,252&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20211231_zwFPhYhd85xh" style="width: 16%; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Beginning balance"&gt;72.61&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20210101__20211231_zK246ldR14Be" style="text-align: right" title="Nonvested Units, Granted"&gt;3,220&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zhiQ9pl835Sg" style="text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Granted"&gt;145.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt"&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20210101__20211231_zw9gdtwDNtlh" style="text-align: right" title="Nonvested Units, Vested"&gt;(6,902&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zGfSTzc0a9I8" style="text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Vested"&gt;68.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; padding-bottom: 1pt"&gt;Forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20210101__20211231_zCNIIiFSPeb3" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested Units, Forfeited"&gt;(1,212&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zSg3NXkry7V8" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Forfeited"&gt;95.92&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Nonvested as of December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20210101__20211231_zgGR6rZHhw2h" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested Units, Ending Balance"&gt;8,358&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20211231_z3rIaJwWMwYk" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Ending Balance"&gt;100.93&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Phantom Stock Unit Awards Expected to Vest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20210101__20211231_zA8gZNnJONSi" style="border-bottom: Black 1pt solid; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Units"&gt;8,358&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20210101__20211231_z1VDbIaElSul" style="border-bottom: Black 1pt solid; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value"&gt;100.93&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">13252</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">72.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2021-01-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">3220</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-12-31"
      decimals="INF"
      unitRef="USDPShares">145.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2021-01-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">6902</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-12-31"
      decimals="INF"
      unitRef="USDPShares">68.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2021-01-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">1212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-12-31"
      decimals="INF"
      unitRef="USDPShares">95.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">8358</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2021-12-31"
      decimals="INF"
      unitRef="USDPShares">100.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest
      contextRef="From2021-01-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">8358</OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest
      contextRef="From2021-01-01to2021-12-31"
      decimals="INF"
      unitRef="USDPShares">100.93</OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">669000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription contextRef="From2021-01-01to2021-12-31">through August 2024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2021-01-01to2021-12-31">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_80C_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zHiKjv1zHiT5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;12.
&lt;span id="xdx_82D_zfWrEr2QE1mh"&gt;RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;From
time to time the Company may have related party transactions (&#x201c;RPTs&#x201d;). In short, RPTs represent any transaction between the
Company and any Company employee, director or officer, or any related entity, or relative, etc. The Company performs a review of transactions
each year to determine if any RPTs exist, and if so, determines if the related parties act independently of each other in a fair transaction.
Through this investigation the Company noted a limited number of RPTs which are disclosed hereto. First, legal and accounting fees of
$&lt;span id="xdx_906_eus-gaap--LegalFees_c20210101__20211231_pp0p0" title="Legal and accounting fees"&gt;117,000&lt;/span&gt; were paid on behalf of three affiliated shareholders during the first two quarters of 2021 for the filing of a registration
statement with the SEC (Form S-3) which allowed for the resale of up to &lt;span id="xdx_90A_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--AffiliatedShareHoldersMember_pdd" title="Sale of stock, number of shares issued"&gt;300,000&lt;/span&gt; shares of common stock owned by the affiliated shareholders.
The legal and accounting fees are to be repaid to the Company by the three affiliated shareholders, and that amount is reported in Other
Current Assets. Legal services for the Form S-3 and for other legal services were performed by a firm which formerly employed one member
of the board. Second, on occasion the Company shares a small amount of services with its former parent Mestek, Inc., mostly related to
board meeting expenses. Finally, the Company is aware of transactions between a few service providers which employ individuals with associations
to Omega Flex employees. In all cases, these transactions have been determined to be independent transactions with no indication that
they are influenced by the related relationships. Other than as disclosed above, the Company is currently not aware of any RPTs between
the Company and any of its current directors or officers outside the scope of their normal business functions or expected contractual
duties.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:LegalFees
      contextRef="From2021-01-01to2021-12-31"
      decimals="0"
      unitRef="USD">117000</us-gaap:LegalFees>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2021-01-012021-12-31_srt_MaximumMember_custom_AffiliatedShareHoldersMember"
      decimals="INF"
      unitRef="Shares">300000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2021-01-01to2021-12-31">&lt;p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zUrjXtz3OcDi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;13.
&lt;span id="xdx_821_znoHyPnBavSc"&gt;SUBSEQUENT EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company evaluated all events or transactions that occurred through the date of this filing. During this period, no events came to the
Company&#x2019;s attention that would impact the Consolidated Financial Statements for 2021.&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>63
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( *UM;E0'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    " "M;6Y45<6 &.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>NFD'2%&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/
MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[E<DSXL;D/R2D:G^D 4>D/
M=4"HJ^H.')(RBA1,P"(N1"9;HX5.J"BD,][H!1\_4S?#C ;LT*&G#+SDP.0T
M,9Z&KH4K8((1)I>_"V@6XES]$SMW@)V30[9+JN_[LF_FW+@#A[>GQY=YW<+Z
M3,IK'']E*^@4<<TNDU^;A\UNRV1=U751-05?[?B]6-T*WKQ/KC_\KL(N&+NW
M_]CX(BA;^'47\@M02P,$%     @ K6UN5)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" "M;6Y47:-4YL<&  "$&P  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;)69;V_B1A#&7S>?8D2KZDX*P;MV_M FD0@<+6WNCH9<K]>J+Q9[ >ML+]U=
M)_#M.VL;G$9F3",EP<;S^.?9]3/C]?6STE_-2DH+FS3)S$UG9>WZAU[/A"N9
M"G.FUC+#;Q9*I\+BIE[VS%I+$15!:=+CGG?12T6<=6ZOBWU3?7NM<IO$F9QJ
M,'F:"KV]DXEZONFPSF['0[Q<6;>C=WN]%DLYD_;3>JIQJ[=7B>)49B96&6BY
MN.D,V ^CP',!Q1&_Q_+9O/@,[E+F2GUU&Y/HIN,Y(IG(T#H)@?^>Y% FB5-"
MCG\JT<[^G"[PY>>=^KBX>+R8N3!RJ)+/<617-YVK#D1R(?+$/JCGGV5U0>=.
M+U2)*?["<WELT.] F!NKTBH8"=(X*_^+396(%P%7WH$ 7@7P5P$L.!#@5P'^
ML0%!%1 4F2DOI<C#2%AQ>ZW5,VAW-*JY#T4RBVB\_#ASXSZS&K^-,<[>#M63
MU-"%3[,1O/GN[77/HJC[JA=6 G>E #\@P#B\5YE=&7B713+ZKT /:?9(?(=T
MQTG%D0S/P&>GP#W.&H"&=/A[H<_ *\-Y0_B(#O\ES_#L7M/9_W,U_C[!?J'G
MDPG^:S W5N,D_YN0#/:202$9'$J0"G.\]2P\;M>R:<3H<.9U?R4HSO<4YZ3,
M !&B F.<B&43!AV_$(F1!,?%GN/BN&P,LBP7"3S(M=*VB8?6L3JG<"[W.)='
M#HX6Z(Z%N1U&HK7:4G2U9[HZCFDJ=:PB=Z<"ND7CW&E1JN[-DV^^:;D_^GNV
M_G%LX]B$.'P5XAAWFR8^6FW\A4!B7FV*WO^"^B*%/HS4(M:2*/;"JADI-,RU
M?@U%#66+7+?+>-<GT7B-QDFM=YF-[1;)$@D?\G0N=2,0+>)Y7O><^9><0JI]
ME_G'(#W(9>RL%_/V0:3->:*%/J9R*4[&B=R<PB0+SRBZVL(9;<(5W1#'4^-8
M3K!V;N!7N6WDHZ4P;<QGE_W@G"*K;9W1OER1/8H-3"+$BQ=Q* H;(P:6EN1^
ME_6#JWY CFQM^(QVZHH0QT)I--8"[A1F%F\#4!J&*L>D8FY5U#S<M/IT0$'6
M98#1WEU!#J)(2V-.=Q_@'H^#CUDS&2T9G#,88G.?2KRZSV)+<=:E@=&._IIS
MZ+8PBX_J.6MD;)';6)518'5=8+25OP;;C^]4JZ<X"YLS2&N28\OK\L!I1W^-
M-E7&XDW\9[P^..E:%%G?#R@GYG61X"U%HB##67(8A1:X8!X%4I<$3KOYO2K*
M^4IE5$EH$3GG0?>2DQ6!UQ6!TT;^&%LL3VH!C+^9OX69#'.-V6K$HI6&*DW)
M:<[K0L!I]\8V,8JS)<RVZ5PEC2RTP,?Q_1\426W\G';I73[@W29<B6PI#Q;,
M%J$/@]EH\!O%5%L]/\KJ/\LDZ7[-T))PU(3!*17!Q)C\P)RB-3\H"JTV>'Z4
MP?^N$BPW0I?-CVYL$%N4:*#:R?E13K[K$LN'CF)JH7,V=ZXMBE^DH<AJ*^='
M6?DDLU*7"SVN9Q4[U$8R6I$F\VLG]X]R\F+H8(@%9JETHR&TZ S"4*($"D2E
M&$57>[E/6W%%-TM%DL!=;O!KTSB.+3IMSY%^;>K^47W^.VQ!EFYJ_80*=H6E
M)EV+K#EQM& KVHMUEJ/Z_=D*O8($HF5:@6IG]X]J\:?Y/(E#&"=*-,WT4:5R
M7JBX9=HGU^CYWL7%!78$3TT(M:7[1_7R9;E"'U#A5VRD5@+;%OB86^Q:,E=\
MFA;9*N6+%UC,\_J![Q;5&JEJ4_>/6[$Q+UIXO&_F[F%M(=$10@E_/<J-A;L$
MB?]N'$7Z%(\K>1)GY;)XN4+]3Q[K\B13H2U,)A-X,[$R-<"\4V ,?SG^^J>
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
M!K=4-\SQT -E _#Y6DJSG]A]M3U&9W\!4$L#!!0    ( *UM;E1*D 0F^00
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
M %^7)6;?KTE!MY<]V'O^XBY_6@KU17\X6.$G,B?B\^J6R;O^GB7+2U+QG%:
MD<?+WA5\/T.>$J@1?^9DRU]< _4H#Y1^43<?LLN>IRPB!5D(18'EQX;<D*)0
M3-*.KPUI;Z]3";Z\?F:?U \O'^8!<W)#B[_R3"PO>TD/9.01KPMQ1[<STCQ0
MJ/@6M.#U7[#=8>.T!Q9K+FC9"$L+RKS:?>)OC2->""#4(H : :0+!"T"?B/@
MZP)ABT#0" 2Z0-PB$#8"H280^BT"42,0:0)^FT#<",2: &P32!J!I([N+AQU
M+$=8X.& T2U@"BW9U$6=$+6T#&%>J=R="R9_S:6<&-[0BM,BS[ @&9@+^2$3
M4W! '\%\B1E9TB(CC/\"QE_7N?@.+L#G^0C\^N8W\ ;D%;A?TC7'5<8'?2&M
M49S]1:/Y>J<9M6HN2YF\<T$77\#?'TGY0-@_%IH;-\V]/+%\S;Z_3C1R$]WB
M/ ,?*G"#5[G A8MI[&:Z(T(6#>G/,6957CUQ%]?$S76U6*S+=5&'YP^Q) Q(
MO\DJM53E8T.DP0M:$O [Y4XM4[>63U325(+10O[R)$D%880+%^/LE;!0Z<-C
ML;Y,S7U^HGU^HIHG:.&Y)D]YI9P(KG&!JP4!&URL"< "C,CB'?#A6X \F-CR
M;\<<ULRJAF^&T$.#_N9E<IF8"W@,&=EH$B\Y1HU-5!A!Z!VC)A9U::B!IB8(
MA9K=,Q,313XZF'[D;'_O;/\\9[\%7!4!?I*[=]S1D9^\%"8(V:T*]E8%3JL^
MR0Z^2W/;40Q,K3%*(LVE%I2?:BZU,04HM!L?[HT/G<;?[$ZO.JKW#%=<7<NJ
M=Y7]*VN[*K4V3SHIU33SGJ_P@ESV9"'@A&U(;PALE;,CGE%'/...>":A$:E
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
MK7G<L*)BG0:HW]><R]<ONH/Q'R.N_P%02P,$%     @ K6UN5$\^W$59!0
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
M<ZH,+SM>G8 E[.[&E,HAW]Z0RHX_9YR1$.55 (@PG)!G>"Y1D75!K+7]%QN
M J=/7,B2O,<FB\-SQ5H98S-IV+2^F]IFHI_(;SQZ=_WNC\>41VT<$O<4%0TP
M>T#"88]]4@T#3M@[RH[N')\81XL>Z23.8<N*("V7(K57OBX@::)80Q4O;I%)
M$H#T51L;Y1A-)BSO]80HN41F\8']:B<KT"E("6STLXD_%UPE "O,ZY!X=RQ9
M<MW  TC"I [15$&3] =2(4BL)RVDQ%<:'-0KI8+<E#J5*MX!, 2G@O3=&S+<
MFA-_#0L!3K83]@PU9&B0KU14;89'#L";U40Q!G^F^R94J/4;ZKVUL_P?[)>T
MJ\=5A<[R:;32V[JC2 )G HL$+6XUT<JH[S0#$_P(X?;;7CY7(VGPFEO'%29M
M7 UQFF75[#5 D&36@$ELT$ZJ ZU9U0*IZ'>N"<*5.,J-VM AC(4;J5N-=9Z1
MG6F*T+RCSJUM>6U]G*T:BY*/KUZ.RCFI..4<BQT"4$U.8I93L? ._@N&FAW:
M?\S+CS?77CO\ES_2K/S=Y<UK3< ?L^>0(N?94_8?>(@K-8/_B!L30UPHS1]=
MWGS.%J?SY]/3\\?8R)5?IE+")6,%FW(<'P#LR;%D-' RAD9%Y:0CG7_8@'<<
M%:_"C^2/Z$ZEEGX(U$8_2G'<C]:#R:ZISIKO=#G/R_4-8;C ^6?Z%A:C;JD6
M-/,O2$W-=E>[O:%@!\1N<<ESNZJ"AG+PEY/F-1!TQL!\!+3O5;[9;29RT8J_
M1-'LH&B@T#OZE&,E$:RVI?HU\Q@"1^)R1N6ZI'6>LB!%;)!.$8-*;C0^5/6U
M;HJ$6KUG-"01,/=IPYX=&3147.D/E889#OU>D"*]2_3M^?QBDH_499J)#HQU
M2 J&V6\Q#?XH*,7'2W6\U(9+P]&,W!OT@8D-?>^A<G6_!HXXP;3OPL0),X%5
M=PQ'"?I:+WE#7=BM'P>KWFN0V))G"(@N1G.28L&+A,1(%Z&J'3Q%+66M+77>
MX(]QHD(JU^\ H6B?K>V&Y.@J3$UP^2Z+E=UCQ;O\)IT;T9HUZR2[0*X]DY,+
M10"MV>:#G(58J.$ME](>%&,HC26/WA?LV#%PZQ&&$VVS,BMVNY([=%TMN4?)
M?1:M^Y$^5U*3)N$2,#;U:JHU%N#:CFK9KM%JRX3+^SH% WNS8<[AA\53QJ00
MWP\+^L3?*"=BC@G%0S,96*JU<E4VYD_$T3Z8-^=TI6:.="$C>YK 4CC#@X&$
M K?JX[@(A+.XM6O72GF;I< ;%Q2T*"#"(W]IW%T35><W"K@^?\L)$P)X]A]%
MTQ< (SR)-7]QW ,?&]%04_U,CSV;GBXFNG8VET2!0WO27;O7OV:-D/$*#O>A
MU4#(&8Y% :!IJA%88&G.LD6Z"3L=GSY,I4TI,Y.+C07+H[N&1HP^ROJMTS&#
MAB5I["P[&W$(>NBA$/*Y5 WM;+NAJ!M*+3%;2S'0(46S['P69KK8/8W<O.^W
M]%'VUN Q@BVVHO@BSZQQM!"-&?"T,FDH<?6"6*CHZ(>FJ"34=>S3#RG*PP0_
MG6GW[T"VEC6%:ZQ%SBUM02K:NM!4N0O0)_1Z-L4M#1^ "BV_XVOO3:H@5%OI
MCBH(-T&X^I)Q65$4GG>J>-YA:+B75'M#\IM;';.A8"CM.*POLV*ZZH$'0G9>
M=%XXTQT018<.D?Q&GIK&6]Z8TG#O,,P[3@0</!"YPX+W$KW[Z[\& ,T"H3P)
M=G"+PMT 6=4C:3DUEPGA0K<D=5 4Q/!DZE93B%W!T&C2CF\_! W *9S=$A8F
MM=II.4( V6&CW@PHFNO1R=BA.GTIH2D?TJ>)GO3.U+<4.'DF5=-MAF)+FDC.
MCHDUQ)F(F 4\J$,F-.,I8[D_4A H+9I[5.YUAH;!%%#ZOX*7$F%E1X4EM5\"
MRVPD?,;FH+P?UPMGDV86J=H-&2^GJ^,<CG/5+*9PB0,=E5%BVNUU9":TOZV,
M:C!#84)(SS4F?BVWP65$8LP!-;:D$>7"("AY4<19$K*6%LTD<\D,"Y=3$^6+
M6O? ]DI<4PTIG#IBTF?=EDM=^&FOUG#$NV><S(N#1R)UI1=4R-I$I%[Y5'8D
MK.X:26K%OT7$S5V>),F+&0DW)Y-Y6R)7.P%>IG=-O9]E@,5ZVU@5);_B@C<=
MTS%:>(^5_<K*6L5S)7S!QD%H3;ZP2,)U+HV%045=*X,QZ/#/&/^9 X7>BYGB
M!"DCE[)[49>4>H?"PM% IBYG:+T=U,4[2Z'"LRDCZR67T T5/1)60':)'H0>
MG_ GT$?+W6-AL*^,Y82P&:L?V!68 U^Q=&W+4SP9;WC0"3VR,82!>)G]/7 Z
M &K:\;UKA@GDZZ08F5JCUI]\,JP\KEM^+VNZH"H?D9$+&;_+@@-2>#.,2(RR
M^>FQ//ZR@OOH+%6)LK?JA-+?!&1SL-K0G Q'< U#W!0:2ADQ)4PUBN;F&!N%
MX>H C<M2!*(]JB%)B:/;7'.-.\VR&S)$H<+GR6C(#_G%\^<,TY^]F&MI^?3I
M,_Y$F6(!Y\.N^HV,:_/:@=?1#55R0R3XW^)]EH^HZQS4BTE[MA#2+LX":7,E
M\D;'#75>+'X=)/X-.890?UQR_D!TTH#3)[F$QK;KAI%'*<Z?32[F4I*?9#_D
MB\G%Z5R_D73XEV><%)%78].5^H"AMT:.X2#\>\IJ(<F'ILX\F3?+WVIG)J/L
MZDJ\Z\V&&'^-P%9FH7/#V9?G"PP=E\8TQPJ<=_PVCZFFN*DMAI$NJ;UPM806
MD<DWJHSA0?%N0RW/!V^FDT0*>H!6*UOW#%5]+)[/.+OFSE9'H_X4CTMQS>'F
M(SQHT23WQ9;F#+@N@,SP$Z52M8"6RP1>), ",-9)5&65H&Z/73=:6I \>JM5
MR- WI@KIP9!71$R?9_\YX\3 5I9RQ#L:6J(N2ZD#&V6@S4KV]9K8]IO\@^/A
M#69$J99I&B?-ELK5-:E%058D;T5HHY.FM0I;)]GS&*M6\F[!IXTY4&:IP6;_
MSI;A] ^V/JS97G*K7C88RL&QTM4EQ_' &S=,#781&XU/5H=]5:T?)T6Z6+JV
M#.H4'0S1F=,J4A9"K$BK]<BX0T 1^6U@C0L!HB=AOF+$R8&*[.]/G1U&_V-B
MSQ_):R?J01Z'>W5L$]]8W3+&8 [LM53]XP/[5'PUX_@W!G+%UY&&'XE^M-%A
MW?"<Z]1,FFSPQLB >48+/O3.D,XP,NZNHCYH(Y,>+(,U\RA*U[5VV<MP0^?T
MU1BYMC3(4(R6<.]KQC"*D[QJ%&N%WWX5"F%]\)),U5)RP<!B_AT60W\K$\<(
MD"IY-YX20TA3\6$(M/C*C.J!ZP&+=P_GBY\<)QCTA@$YC%0D11RL2"9]M3J8
M,02FNIWV2HPT])V4]K['%6MRH:]7,6F1%Z[FQ".E7'-$ORIHVK(7Q,E2D5>X
M>!;B,H^3)<.( *W.\P:5JLLQ8NU**QQ<J*WM%QXZ!ZF<-X;J$Z<^9NL%Y1O+
M?26(R_*[6_?>KJ#$3-5.&JQR>8F\867E+2->674WU#VUO$I%;4U])!'\KOFD
M]BE- 3^>MI"WMK "GIW.3Q5#W#*%2=),0AIFQ-6@25C<7X]0Q(]65A'GZ]ZR
MV6=Q=#*^1$15UVGRG55D.^!>F=+F"B^]X$-&(Z+B03A'O4&=$#VDYH\F^YW@
M7PZ8QF@EI"DM(N"M;7N?7]J*7D:KK5E)8O$VE/FTC;[/'UU=?GQ[\YC>J6,D
M12V]$)[JXHY>H)3!XELI4>B+@AJ7KV4,M<["&V]7K@J-=+TS3%W '\57=W2T
MG5;AG*:(0(BO:/A1M!WG>9(:^3 _(7Y](JHO&)24P0J-[,UHIC(FU#P/-Y2B
MD@&X TJ&?>\_(NM"9>0=*!W]:<FWA('&)M0%:8".JGHC+R4BXA "&0^BDA.D
M$^$#J6S%\F+L6,2Y(LHZ"W%"Q[L_;!]8/8NZ&EX2H7L1F^DM]UL3+.G=_QD1
MAU9W3/<)Q'/@+4<;*FDZF4ZXW]5&1E0TWF?C>*\PIA@0SRP=_\Y&@]D>-I&\
M:Q;;:-AG?O8C'<;\_$<&*#R4K1.A:<%SA?P3\HW!(_'$[,J)<UI'!")Q#V=/
M>'CTFI(44'C0*QF; ://A8R+'\..810T3T9! [ <RF,%5#U.A,R0K0?I'N-U
MZT(!>WY*^V3']@!E-R2%6?[K:"Q],AY#/Z@&C9FY>,'<O#C[\:&"<2KH;.!D
MZ,^*(0Q]"'YE6;"G/$N[:K\Z0@N>9&)G%>?A8:T$S%7E0'#+.46$89PP+$T@
MXY!.SCTJSE"&^='PEM%8(#?(.B1ORM[>WBN1Z)BGD>JBD1LHYJ7@-;S$RY!;
MQV$E; BT7DF:(2\S%OMOF#^%B;1-FAUKD]*;*30>C:.2#NS9C#4!'*1O3R!L
M.(J @J"O8W2)D85CL?6>!JNHO?;>S?CJ]/1\(EOP7.A'XN@C(8-M>,7YXOSB
M\4_YNZ*T=?3NPK*T^]A?'%V!(NK T\?X2CO(BQYJZ X>4DA7IO/% 61X%+$$
MB+KA"MXJODM].88$Z8.S_-@?:WB2_#$,J,B:_^2'%R64OXL1?XU_5>12_IC&
M<+O\21((?$USU;59X='3V?.G)U)R#E\ZM^,_K;%T'<R>/VY,@32+;L#UE</Y
MZA?:(/ZME5?_ U!+ P04    " "M;6Y4>X'J>H("   R!0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q,"YX;6R=5$UOVS ,O>=7$$8/&^#%LA.G'T@,-(V[
M%EC3(FF[P["#8C.Q4%O*)*5N__TDV?$R8,UA%XND^!X?95'C6L@752!J>*M*
MKB9>H?7V(@A45F!%55]LD9N=M9 5U<:5FT!M)=+<@:HRB @9!15EW$O&+O8@
MD['8Z9)Q?)"@=E5%Y?L42U%/O-#;!Q9L4V@;")+QEFYPB?II^R"-%W0L.:N0
M*R8X2%Q/O,OP8CJT^2[AF6&M#FRPG:R$>+'.;3[QB!6$)6;:,E"SO.(5EJ4E
M,C)^M9Q>5]("#^T]^[7KW?2RH@JO1/F=Y;J8>&<>Y+BFNU(O1'V#;3^QY<M$
MJ=P7ZB9W$'F0[90650LV"BK&FY6^M>=P #@C'P"B%A YW4TAIW)&-4W&4M0@
M;;9ALX9KU:&-.,;M3UEJ:7:9P>GD=OZ<SA_O%[?I<AQH0VC#0=:"IPTX^@ <
M1G GN"X4I#S'_&^"P"CIY$1[.=/H*.,,LSX,0A\B$H5'^ 9=>P/'-_BH/?Z*
M7 OY#C.FLE*HG43X<;E26IK[\/-(A6%78>@J#/_O (^"[<1=J"W-<.*9D5(H
M7]%+!OW> 2GL6V"H_!XW8RK6T.8J:Y] 3&*?$ )#<NK6Y=5-.GOZEL+]-1PP
M^3!/'VULD2[3Q7.Z[-E#MB=->I\8!UV(G:(\5Y][UXPS<Z=R^"I$KFP)_YP,
MW$I&9[T%K>&.:I2,E@K._=$H@I$_'$:]1Z%I>2@9OL#<:#Z!,/;C46R-T(]#
M O\Z^N#@'E<H-VY:%61BQW5SI;MH]R!<-G/P)[UY3>ZHW#"NH,2U@9+^:>R!
M;":T<;38NJE8"6UFS)F%>=10V@2SOQ9"[QU;H'LFD]]02P,$%     @ K6UN
M5,B_;0PG P  B 8  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&ULI55;
M;]LZ#'[WKR",/:R 3WQ-FA1)@*3-S@JT74XO&X;A/"@V$PN3+$^2F^W\^D/9
MB=<-;5_V8HH2^9$?)=+3O=)?38EHX;L4E9GYI;7U61B:O$3)S$#56-')5FG)
M+*EZ%YI:(RM:)RG")(I&H62\\N?3=F^MYU/56,$K7&LPC91,_UBB4/N9'_O'
MC5N^*ZW;".?3FNWP#NU#O=:DA3U*P256AJL*-&YG_B(^6V;.OC7XR'%OGJS!
M,=DH]=4IE\7,CUQ"*#"W#H&1>,1S%,(!41K?#IA^'](Y/ET?T=^UW(G+AAD\
M5^(3+VPY\\<^%+AEC;"W:O\>#WR&#B]7PK1?V'>V&47,&V.5/#B3+GG52?;]
M4(<G#N/H!8?DX)"T>7>!VBPOF&7SJ59[T,Z:T-RBI=IZ4W*\<I=R9S6=<O*S
M\_7MA_7J]OXS+&XN8/7/P^7Z>G5S/PTM83N+,#_@+#N<Y 6<.(%K5=G2P*HJ
ML/@5(*2D^LR28V;+Y%7$"\P'D,8!)%$2OX*7]DS3%B]]B:FFEZSMCP#6@E46
M6%7 ZEO#:WIB%KXL-L9J>B/_OA(JZT-E;:CLCXOZ*HYKR#-3LQQG/G6<0?V(
M_CP;>,_CPY&AYZAA3RU7U$+&8@%J"[9$V"I!O<BK'5!;4)E1;E!3J<_@[OS]
MZN+A:@4?WL'S03QW&^Y*(O*DI'+.NNZBD NIM.7_=1LK8P?P8'#;"+BBQC/>
M6UY1>-48LC4GWI5S>0-QD$3#H_26#1<%969@%(RRR'W3"-*)=X74>J42!5S*
M6JM'=-0,9/3NLCB%%.+(^WF;<1:,DB'$:3 :#KO#8W%^N_>_X&^MC($D"<;C
M!)(XF$2IM\CS1C:"N:+]0O,M(:<4[X16:9!&&9R\C'Q#,_4-C(/A:-+)R03N
M2_38AO(')E7C*/ J%TV!D+.:6R9HTG5QN45IW)51;>(DB*((DC1K91Q0_=O5
M^+23I_&DE<\]WO#)=)"H=^T,-/0L*'PW*/K=?LPNNNGRT[R;T==,[WAE0."6
M7*/!Z= 'W<V]3K&J;F?-1EF:7.VRI%\%:F= YUNE[%%Q ?J?S_Q_4$L#!!0
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
MRQ/O'QR^2MS:SAI\)BMC?OG-73Z)$B\(%6;.(PA^;/ *E?) +./W'C,Z4OK
M[OJ ?AMRYUQ6PN*54=]D[JI)=!Y!CH58*[<PV_>XS^?4XV5&V? /V]9WQ,[9
MVCI3[X-902UU^Q0/^SIT LZ3)P+2?4 :=+=$0>6U<&(Z)K,%\MZ,YA<AU1#-
MXJ3V+^7>$9]*CG/3Q<V'V?+F&N:SQ?([+!>S3_>SJ^7=YT_WX]@QOO>*LSW6
M98N5/H$U3.&CT:ZR<*-SS/\&B%G845UZ4'>9/HMXC=D 1L,^I$DZ? 9O=,QV
M%/!&3V6+2CC,82[([6!)0EL1;H>%'[.5=<2[G\_PG!QY3@+/R7^IZK-8OBLO
M;",RG$3<=A9I@Q&7>M![F@1NR=0]Q\T#SD#[K!"N3-T(O>/KLX-*;)";JBU'
M$\KANN5X_>K%>9HF[Q;SI0W+X;LW [C38"M#K@_>SO%!D7;@83OQL$*W1=2>
MMG>@%3H/?H<]UHTR.\0^Y)*X20V!_Q6%S)#Z?NV]#AJ91;I=, <3]W(?T/']
M6'92:Y#\H+(@V&OCAX(I_DJLAR*K8(>"?&ER=$C<50BR"&PA+7R0EE/T>MEL
M3?_1SWJ+KV6W=)+-# ^2;ST/RYREJITG#ER&W8G/6%(A)'75#'K+BLRZK!A2
M,K3>H'6R%*&$W3>FC><2H&0M_4JOZQ7Z6K6"MY5D(D'(E;29,I9=F!2=&<"M
M))^,PE*H]A5DF5ES,74)!;)R4_1>PG!XUD^2!$9)$I[_ZH&X,V5JI#+,4@L!
MK1TX1^MQ7,_:*?7HWL[ZCX)*R;=,8<&AR>#L- )JYV>[<:8),VME'$_ L*SX
MDX/D'?B\,%R1_<83'#]BTS]02P,$%     @ K6UN5%>A8TYQ @  .P4  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C N>&ULI53!;MLP#+WW*P@/V*F(8R==
MNRX)T*0IMD.'KFF[P["#8M.Q4%ER);IN_WZ4G'@9MN:RBR12?(^/DJA):^RC
M*Q$)7BJEW30JB>KS.'99B95P U.CYIW"V$H0FW83N]JBR .H4G$Z''Z(*R%U
M-)L$WXV=34Q#2FJ\L>":JA+V=8[*M-,HB7:.6[DIR3OBV:06&UPAW=<WEJVX
M9\EEA=I)H\%B,8TNDO/YV,>'@ >)K=M;@Z]D;<RC-[[DTVCH!:'"C#R#X.D9
M%ZB4)V(93UO.J$_I@?OK'?M5J)UK60N'"Z.^RYS*:70608Z%:!3=FO8S;NLY
M\7R942Z,T':QZ<<(LL:1J;9@5E!)W<WB97L.>X"SX1N = M(@^XN45!Y*4C,
M)M:T8'TTL_E%*#6@69S4_E)69'E7,HYFJ_OY:OGM?OGU#I8//*XF,3&MWXRS
M+<6\HTC?H$A2N#::2@=+G6/^)T',>GI1Z4[4/#W(>(G9 $;),:3#-#G -^J+
M' 6^T5M%-FN'3PUJ@N4SCPY^7*P=67X2/P_0CWOZ<: ?_\\9'J9(1H.COVC@
MKL2CA:EJH5\!GX5J!&$.0BFV0AG& E>AG0A/W &5@L!D66,M!U)I3;,I>4;(
M&0JFX+5T4$C.OQG 96-Y[GPU6FGR8]!F1YZ)"H&,A^]4O']WEB:GGQP((H[Q
M;152MJ91.4B.R2BD6[ :HV0>!%])+70FA8(5L:,*[/R?A.L=_.L"XKT'7:'=
MA+9E1:;1U+WMWMO_#!==0_P.[[Z5:V$WDH]&8<'0X>#T) +;M6IGD*E#>ZP-
M<;.%9<F_&UH?P/N%,;0S?(+^OYS] E!+ P04    " "M;6Y4N0:N8*@;  "N
M4@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6RE7%N3VS:6?N>O0'F2
M*;M*DB6U+^TX256[8V=Z-W%<;CMYV-H'B(0DC"E"(<B6E5^_YP805%-TQOO2
M+8GD 7!P+M^Y@-\?7/W);XUIU.==6?D?'FR;9O_=X\<^WYJ=]C.W-Q5<6;MZ
MIQOX6F\>^WUM=$$/[<K'R_G\V>.=MM6#'[^GW][5/W[OVJ:TE7E7*]_N=KH^
MOC*E._SP8/$@_/#>;K8-_O#XQ^_W>F-N3?-Q_ZZ&;X\CE<+N3.6MJU1MUC\\
MN%I\]VKY%!^@.WZWYN"3SPJ7LG+N$WZY*7YX,,<9F=+D#9+0\._.7)NR1$HP
MCS^%Z(,X)CZ8?@[4W]#B83$K[<VU*_^P1;/]X<'E U68M6[+YKT[_,O(@FB"
MN2L]_54'OO?IQ0.5M[YQ.WD89K"S%?_7GX41R0.7\S,/+.6!)<V;!Z)9_J0;
M_>/WM3NH&N\&:OB!EDI/P^1LA;MRV]1PU<)SS8^W-S^_O7ES<WWU]H.ZNK[^
M[>/;#S=O?U;O?OOEYOKF]:UZ^,Z5-K?&/_K^<0/CX5./<Z']BFDOS]!>+-6O
MKFJV7KVN"E/T"3R&B<;9+L-L7RU'*?YD\IFZ6$S4<KY<C-"[B*N_('H79^A=
MY;EKJ\96&Q76J?[G:N6;&J3E?T<&>!('>$(#/#DSP$=OE%NKU[ZQ($'&#S%Q
ME )JY7=^KW/SPP-0.V_J._, R68I6?5A:S*XO->U)F&'BVM;Z2JWNE2^@7M
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
MX%FV3 <A<^W3A[&\PT5 =$ZQ:#,X:BB3RZ.D<M)8V0E]D@V;91>]%<)\\*$
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
M%>\@[@AM2&$+XA>A;AW[I#']I=D(#5?&23^ >A9E==S==ETUR_&N&DZ@X("
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
M8D)[%Z4QH/NU$'JOF "'3=[["U!+ P04    " "M;6Y4$;Y'QQ@#  !M!@
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
M M<.ZG[)F-P9NG6[21W_!U!+ P04    " "M;6Y4./D;E@$"  !E!   &0
M 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6R-5,%NVS ,_17!V*$%MLBQDW4H
M' -MTF$Y+ N2M3L,.R@.$PN5)4^B[?;O*\F.X6'-UHM%2GR/?#2EI%'ZT>0
M2)X*(<TLR!'+:TI-ED/!S$B5(.W)0>F"H77UD9I2 ]M[4"%H%(8?:<&X#-+$
M[ZUUFJ@*!9>PUL141<'T\RT(U<R"<7#:V/!CCFZ#IDG)CK %O"_7VGJT9]GS
M J3A2A(-AUEP,[Z>QR[>!SQP:,S )D[)3JE'YRSWLR!T!8& #!T#LTL-<Q#"
M$=DR?G><09_2 8?VB?VSUVZU[)B!N1(_^![S6? I('LXL$K@1C5?H-,S=7R9
M$L9_2=/&3J* 9)5!571@6T'!9;NRIZX/ \!X<@80=8#HK8"X _C.T;8R+VO!
MD*6)5@W1+MJR.</WQJ.M&B[=7]RBMJ?<XC!=KA[N5M^_;99W6W*Q &1<&+)B
M6C/7WDOR@=QO%^3BW65"T:9S()IUU+<M=72&>@'9B,3C]R0*H_$K\/G;X>&?
M<&I%]DJC7FGD^>)S2F4-$I5^)@MN,J%,I8'\O-D9U':6?OTC0]QGB'V&R7\S
MU$Q4#-M!-Z!K,*^UKV6;>C9WV^IT&D[#T(JMAVWZ.VP27@W#VF+I8 C<!?S*
M])%+0P0<+# <75D&W0YUZZ J_5SL%-HI\V9NWP'0+L">'Y3"D^-&K7]9TA=0
M2P,$%     @ K6UN5#B,_'D'!   [Q(  !D   !X;"]W;W)K<VAE971S+W-H
M965T,S$N>&ULO5A=;^(X%/TK5C0/,U+;Q'8(, *D%IB=2M!AV[*KU6@?W,1
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
M&MII=V<(MFS,94N820)9LIND:=BTT^GT0=@"-+$MKR2'T%_?(]N8BR]Q9GD
MVYSOZ#M7'7FTX>)9KBE5Z#7P0WG>6BL5?3(,Z:YI0&2'1S2$?Y9<!$3!K5@9
M,A*4> DH\ W+-'M&0%C8&H^29P]B/.*Q\EE('P22<1 0L;VD/M^<MW!K]^"1
MK=9*/S#&HXBLZ)RJI^A!P)V1:_%80$/)>(@$79ZW+O"G6SS4@$3B3T8W\N :
M:5,6G#_KFQOOO&5J1M2GKM(J"/R\T"OJ^UH3\/B>*6WE:VK@X?5.^W5B/!BS
M())><?\OYJGU>6O00AY=DMA7CWPSHYE!CM;G<E\FWVB3R9HMY,92\2 # X.
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
MNFEZA%1Q\89^T/B00YKHSDZZ5S.[KE>AJVN(1\QTG9*NTTH71!$_I$JB.43
MCG050SMGI\Y)^A7.NH9TNV;.;LG9;>4,80-"P!K-F&+;\U*/N32O=+<V/R85
MQ%;)#6&O).RU$NIS4)]R*?JNJ\73'H1F3+=HQO5^-$+V:@2];@72('',D'X)
MZ;="EDN+@EC7')I&@'3URC'1F KQQH\@3+A^C>6NQFO2- #W2^!^*_"3VIEY
M^K6Y^GX%IRXAI $'.Y<3WOGX83-C=,5BO2/-2URXNB;H]MP*I4'4=_H-F%>%
M"+=B+KFB,2J_FN93L?!S\R5T:BMK4O6N0KFEO-0&3%HIGP7L*5NCR6N6TX8D
MDOJNZGC5H]&D\GS< 'BI++B]M(2@V[F(G5=;UV,4)%PH]E_C\5CXN^' 7J=Z
M_)AECM_ >ZDUN+W85);]=_NS7E#N<+]?6WR3S/>;]NBE].#VVE.!S5J$=^ W
M(VZG5IWO/%(MX285QM7R8U\U>5F'_2<56Y9*%,-&FSGW/6TOSDWK>:#X/N_[
M5ESI+C*_W>E&'T0FT.\WG*OW0=9*EG\=1O\#4$L#!!0    ( *UM;E2[BBV"
M6 (  +,%   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;(U4;4_;,!#^
M*U:T#R -\@K;4!JI;9C&!QBBL$V:]L%-KHV%8W>V0^'?[VRG68$6D0_QG7W/
M<R_V7;Z6ZEXW (8\MESH4= 8LSH+0UTUT%)]+%<@\&0A54L-JFH9ZI4"6CM0
MR\,DBD[#EC(1%+G;NU9%+CO#F8!K1737ME0]38#+]2B(@\W&#5LVQFZ$1;ZB
M2YB!N5M=*]3"@:5F+0C-I" *%J-@')^5F;5W!C\8K/663&PF<RGOK7)1CX+(
M!@0<*F,9*"X/, 7.+1&&\;?G# :7%K@M;]B_NMPQESG5,)7\)ZM-,PH^!Z2&
M!>VXN9'K;]#G<V+Y*LFU^Y.UM\W2@%2=-K+MP1A!RX1?Z6-?ARU ?+H'D/2
MY"4@VP-(>T#Z7D#6 URI0Y^*JT-)#2UR)==$66MDLX(KID-C^DS8:Y\9A:<,
M<::XN)I^OSPGM^-?YS-R4(*AC&MR196B]D(.R1&YFY7DX,-A'AKT9U%AU7-/
M/'>RASM.R*44IM'D7-10/R<(,= AVF03[21YD[&$ZIBD\4>21$F\(Z#I^^'1
M#GCY;GC\Y8ULTJ'VJ>-+]]5>5+(%<DL?2<ETQ:7N%)#?X[DV"OOASQLNLL%%
MYEQD>UQ@;^#+%X1Y5[CP#J\"!8)3XLB@:W^TZW8]]8FCMN/CH8A/(OOEX<-V
MT7?8I5G\RJY\;9>FZ3,^GV.X]9Q;4$LW%C2I9">,?RO#[C!YQJ[A7NQ/<"+Y
M ?*?QH^S2ZJ63&C"88&4T?$GC$KY$>$5(U>N:>;28 LZL<&I"LH:X/E"2K-1
MK(-A3A?_ %!+ P04    " "M;6Y4:N0!M7T"  !]!@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970T,"YX;6R-E6%OVC 0AO_**>J'5IJ:D$" *D2B):Q(T"("
MFZ9I'PP<Q&H2,]M ^^]G.VG$UE#VA?ALO^]SAYU+<&3\122($EZS-!<]*Y%R
M=V?;8I5@1L0MVV&N5C:,9T2JD&]ML>-(UD:4I;;K.+Z=$9I;86#FICP,V%ZF
M-,<I!['/,L+?[C%EQY[5L-XG9G2;2#UAA\&.;#%&N=A-N8KLRF5-,\P%93EP
MW/2L?N/NOJOWFPW?*![%R1AT)4O&7G0P6O<L1R>$*:ZD=B#J<< '3%-MI-+X
M77I:%5(+3\?O[D-3NZIE200^L/0[7<ND9W4L6..&[%,Y8\='+.MI:;\52X7Y
MA6.YU[%@M1>29:5899#1O'B2U_)_.!&XC3,"MQ2X)N\"9+(<$$G"@+,C<+U;
MN>F!*=6H57(TUX<22ZY6J=+),'YXC :+<03/0Q@NYHM9!)/1TVBRF, L>IKW
MQS#M_YBH40S#YQD\3Z-9?SYZ^@KCJ!]',5P/4!*:BANX IK#/&%[0?*U"&RI
MLM,,>U5F<E]DXI[)9("K6_ :7\!UW,8B'L#UU<W?+K:JK2K0K0ITC:UWQG:,
MZLP$_.POA>3J#OSZQ-.K/#WCV3SCJ3)TZPHL5"VCTF_#(?0Z7F ?:E#-"M6\
MA/+J4(7*/T4Y;CVJ5:%:EU#-.E3K \KUSU3E5RC_$JI5A_(_HIQN/:I=H=J7
M4'X=JOW_J$Z%ZGR*FB>H^N)&(J\#=FJ 3KN>V*V(W<^)3)(4)C2GV3X#<]5A
M2MY4TY2U;V#WXP7UVO^>I7W2371CGA"^I;F %#=*YMRVE9X7S:X()-N9!K-D
M4K4K,TS4]P&YWJ#6-XS)]T#WK.J+$_X!4$L#!!0    ( *UM;E2E2-O-KP,
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
MF.K2#U5'>M]5N:>V52_<6/@7[GALW3NA]W+WS9?[7;HO=]]^N:?W7U]'[R\
M=UX@47??1[G5/<]7)24_<Z<D95\!W8OODI1]27.K*]#_2$HU\-&BVRH]"".4
M*_NP5D1]U*ID;ZQBMGB\C^R3]8OY&_.HMP_-/4SVB\ =DRO3IX:X)$BG>4'G
M1V:/[.Q#B\0^.Q="TR/6#@-DQ!EF ZTOA="[#Z.@^*EC^!]02P,$%     @
MK6UN5(8,>0$R!0  [10  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL
MW5C=;]LV$'_?7T&X1=<!0212_DP= XGM=<'JQ&C2[:'H RW1-E%)]$@Z;H;]
M\3M2LN14$N.LR,M>$HGBW?WN@[\[<[@3\JM:,Z;1MR1.U7EKK?7FS/-4N&8)
M5:=BPU+XLA0RH1I>Y<I3&\EH9(62V".^W_42RM/6:&C7YG(T%%L=\Y3-)5+;
M)*'RX9+%8G?>PJW]PD>^6FNSX(V&&[IBMTQ_VLPEO'F%EH@G+%5<I$BRY7GK
M I]-R< (V!U_<+93!\_(N+(0XJMYN8K.6[Y!Q&(6:J."PK][-F9Q;#0!CK]R
MI:W"IA$\?-YK_]4Z#\XLJ&)C$?_)([T^;_5;*&)+NHWU1['[C>4.=8R^4,3*
M_D6[;&^GUT+A5FF1Y,* (.%I]I]^RP-Q($!P@P#)!<AW GV_02#(!8)C!=JY
M0/M82)U<P+KN9;[;P$VHIJ.A%#LDS6[09AYL]*TTQ(NGIE!NM82O'.3T:'PS
MFUW=S:;7=[?HXGJ"QC?7=U?7[Z?7XZOI+7H[89KR6*%K*B4U*?UEZ&DP:X2]
M,#=QF9D@#28"-!.I7BLT32,6U<B/W?*8.!1XX&_A--D[?4F<&B<L/$4!/D'$
M)_[[RSEZ^^85[@;OZIP;'Z\*?[J=H+>OZ[1,GJ'E"4#39_A6"^A1R(*B3@*K
M-FA0^T$HA<:0!IZN6!IRIM#G#[ '76F6J"\."^W"0MM::#=8F":;6#PPAA8L
M94NNT88^ "-II)E,X.RK4/*-(9>Z)+E5WZU9H2W7KI"DX E:2I&@U_C$]_V?
M-DRBQ%0:T@*]#LP:*M=VW'P 31:/6 *WANN]6H5BGG#-(B.*.^B!4:D07<)>
M*\-RY]Z\ZA/<>P?6F>:2&='3NG+Y__CSJ!8Z12UTG [>@ V)0I% /U34=I28
MTP6/N8;*JRN 3%_'ZC/-\7[4;O? X:%W?WAV:K8-!H?;'L'M%G"[/P#W!*4B
M#;=20G#JH&>ZNP>8@L>8,NC5;>V@VPB]5T#O_1!T!^Y>%5"_"KNZJQLTHNX7
MJ/M.U&.JUE"O!EH$\.]IO&6FA&.^9(BG\(6F(:L#W:_ P=T.KL*NV=?I-(=[
M4  ?N('#T9,P'&UIC,0BYBO:Q&B#:E7@?KL9 ?;+CN\[,<SH-YYL$T17*\D
M $-A3#F\)V);G^E<X2&8@8E9(Y:#Z0,[L7PH:PTH)!2R:4+ E8-+NJ2:MII]
MW39I!DI*H,0)]&I?5&AL@@7=;\:2!9.NSH?+YHI?JKOBLKUB=].8"PT'F4/A
M[0_X@^T&6?)AM+1%8;O(R5/M]@E3?S,IZKK:L\4>NUIV#^QN'V:"^I3:]O4[
M1#2"ECB'VHZ.RUK)^KC[4EDKZ1F[^7F>MWD@-_CY W1'4_VS L)6&OV#LBFQ
M=B3/U/8/^8,X3FS)O-A-O9^S'R5G%U%DJH/&.<*;Y448RBV+]D?ZX8L+X"0W
M<P@08P? DF&QFV)G>24?D6I2<B;Q7RC5I.1"XN;"^>.)SDQ>^S'KY]J9AU3)
M#C<&D)141]Q4-V'1%GZ^+V)PLB"(6ONDTA9(IQE R88D.*I!'9/!DOY(^Z4R
M6/(.<?/.\S/8J7;YY@"6Q$3<\^CQ&:P.E98D&B&4O$7<O/5]#H$+_DL+)24O
MD?Y+Y;>D%N*FEB=::.YRWD+M4%H;]$%UEJD-NG=PK9,PN;+W:8;[84S++CN*
MU>+.[L+>5'VW/L9GD^SFK523703.J%S!O(QBM@25_FD/4,GL;BU[T6)C+X\6
M0@/KV\<UHS!TFPWP?2D@)OF+,5#<<([^!5!+ P04    " "M;6Y4]K-'HF4#
M  "X"P  &0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6RMEFUOFS 0Q[^*
MA?9BD[J 31ZG)%+2AVV:DD9-VVF:]L*%2T %.[.=I)/VX6<;2I@"M)'Z!FSC
MN_OYC^V[X9Z+1QD!*/24)DR.G$BIS2?7E4$$*94MO@&FOZRX2*G27;%VY48
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
ML9#';2%(!B+,Q 6^EDQWBO/&S\%]KH_>=,!H"*$WSMR.Y]=H/)\T'D7$'33
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
MW&,EC'%BM/XU@LD/['X 4$L#!!0    ( *UM;E0"X%%F8P0  ,H>   /
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
M0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;X]Z>P*]/>KM"?3VJ+<GT-NCWIY
M;]_9[";0VZ/>GD!OCWK[=^H=T[4*\=GS6./SWTEUNMT;GH^_+Q\G.^_X'6<'
M?^P6OU!+ P04    " "M;6Y4)OJ'I[4!  #<&P  $P   %M#;VYT96YT7U1Y
M<&5S72YX;6S-F<UNPC 0A%\%Y8J(L9W2'P&7MM>60U_ 338D(HDMVU!X^SKA
M1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U<K$VU(2=7-M:
M^?!JE\RH=*66Q,1X/&&I;CPU?N1;C6@^?:)<K2L_>-Z&SZ[4S2RR5+EH\+@O
M;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP
M4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AA
MVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'
MZ_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C
M!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D<!*T<AJT AJT AJT AJT AJT AJT A
MJT AJT AJT AJT AJT0AJT0AJT0AJT0AJT0AJT0AJT0AJT0AJT0AJT0A:X)"
MU@2%K D*61,4LB8H9$U0R)K\)UG?M5[]]?^F=HUK539'?];]U)M_ E!+ 0(4
M Q0    ( *UM;E0'04UB@0   +$    0              "  0    !D;V-0
M<F]P<R]A<' N>&UL4$L! A0#%     @ K6UN5%7%@!CO    *P(  !$
M         ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ K6UN
M5)E<G",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE
M,2YX;6Q02P$"% ,4    " "M;6Y47:-4YL<&  "$&P  &
M@($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ K6UN
M5#K_OKNZ!@  -AP  !@              ("!"P\  'AL+W=O<FMS:&5E=',O
M<VAE970R+GAM;%!+ 0(4 Q0    ( *UM;E1+,)QWL (  %('   8
M      " @?L5  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M" "M;6Y42I $)OD$  # $@  &               @('A&   >&PO=V]R:W-H
M965T<R]S:&5E=#0N>&UL4$L! A0#%     @ K6UN5,6FIZI( P  5 H  !@
M             ("!$!X  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4
M Q0    ( *UM;E1[3F*6I 4  *4=   8              " @8XA  !X;"]W
M;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " "M;6Y4FMOGB6@'   D
M(0  &               @(%H)P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL
M4$L! A0#%     @ K6UN5$\^W$59!0  G0L  !@              ("!!B\
M 'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( *UM;E2J3S+,
MTAD  '=%   8              " @94T  !X;"]W;W)K<VAE971S+W-H965T
M.2YX;6Q02P$"% ,4    " "M;6Y4>X'J>H("   R!0  &0
M@(&=3@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( *UM
M;E3(OVT,)P,  (@&   9              " @591  !X;"]W;W)K<VAE971S
M+W-H965T,3$N>&UL4$L! A0#%     @ K6UN5*0JSW-@!P  %!   !D
M         ("!M%0  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M    " "M;6Y44>F!C-0$  #,"@  &0              @(%+7   >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( *UM;E3 ^_#8"P<  +X/
M   9              " @59A  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
M4$L! A0#%     @ K6UN5& ??3@L!0  \@H  !D              ("!F&@
M 'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " "M;6Y4S3G2
M0S,#  "_!@  &0              @('[;0  >&PO=V]R:W-H965T<R]S:&5E
M=#$V+GAM;%!+ 0(4 Q0    ( *UM;E0$5DQ.]@@  .T4   9
M  " @65Q  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @
MK6UN5%=H> F'"   Y10  !D              ("!DGH  'AL+W=O<FMS:&5E
M=',O<VAE970Q."YX;6Q02P$"% ,4    " "M;6Y4>*\7&3 #  #0!@  &0
M            @(%0@P  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4
M Q0    ( *UM;E17H6-.<0(  #L%   9              " @;>&  !X;"]W
M;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ K6UN5+D&KF"H&P
MKE(  !D              ("!7XD  'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6Q02P$"% ,4    " "M;6Y4R+YC\G,"   8!0  &0              @($^
MI0  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( *UM;E32
M<>,]\P(  "0&   9              " @>BG  !X;"]W;W)K<VAE971S+W-H
M965T,C,N>&UL4$L! A0#%     @ K6UN5&6-CWER P  KP<  !D
M     ("!$JL  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M" "M;6Y4G8 =S1L%  !D#   &0              @(&[K@  >&PO=V]R:W-H
M965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( *UM;E0D(??!S (  -4%   9
M              " @0VT  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L!
M A0#%     @ K6UN5!&^1\<8 P  ;08  !D              ("!$+<  'AL
M+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " "M;6Y47%]J@#D$
M   ("P  &0              @(%?N@  >&PO=V]R:W-H965T<R]S:&5E=#(X
M+GAM;%!+ 0(4 Q0    ( *UM;E2Q:D'%9@(  +4%   9              "
M@<^^  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ K6UN
M5#CY&Y8! @  900  !D              ("!;,$  'AL+W=O<FMS:&5E=',O
M<VAE970S,"YX;6Q02P$"% ,4    " "M;6Y4.(S\>0<$  #O$@  &0
M        @(&DPP  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0
M   ( *UM;E1<B*=ZD@(  &\&   9              " @>+'  !X;"]W;W)K
M<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ K6UN5%/V?TB4!0  =1(
M !D              ("!J\H  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q0
M2P$"% ,4    " "M;6Y4\TFHFL4#  #K$   &0              @(%VT
M>&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( *UM;E2D$&HV
MS00  %P2   9              " @7+4  !X;"]W;W)K<VAE971S+W-H965T
M,S4N>&UL4$L! A0#%     @ K6UN5$J*9WLC P  $0H  !D
M ("!=MD  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " "M
M;6Y43_ :@JH#  !J"P  &0              @('0W   >&PO=V]R:W-H965T
M<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( *UM;E11JD4NMP,  $8,   9
M          " @;'@  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#
M%     @ K6UN5+N*+8)8 @  LP4  !D              ("!G^0  'AL+W=O
M<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " "M;6Y4:N0!M7T"  !]
M!@  &0              @($NYP  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM
M;%!+ 0(4 Q0    ( *UM;E2E2-O-KP,  &0*   9              " @>+I
M  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ K6UN5%*G
MG/8_!0  ]A   !D              ("!R.T  'AL+W=O<FMS:&5E=',O<VAE
M970T,BYX;6Q02P$"% ,4    " "M;6Y4A@QY 3(%  #M%   &0
M    @($^\P  >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    (
M *UM;E3VLT>B90,  +@+   9              " @:?X  !X;"]W;W)K<VAE
M971S+W-H965T-#0N>&UL4$L! A0#%     @ K6UN5- U $.?!@  6!@  !D
M             ("!0_P  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"
M% ,4    " "M;6Y44MCMD(P"  #M!0  &0              @($9 P$ >&PO
M=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( *UM;E3=JI8\% ,
M (40   -              "  =P% 0!X;"]S='EL97,N>&UL4$L! A0#%
M  @ K6UN5)>*NQS     $P(   L              ( !&PD! %]R96QS+RYR
M96QS4$L! A0#%     @ K6UN5 +@469C!   RAX   \              ( !
M! H! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( *UM;E3]+-6EK@$  ,$;
M   :              "  90. 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L
M<U!+ 0(4 Q0    ( *UM;E0F^H>GM0$  -P;   3              "  7H0
K 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@     V #8 L0X  & 2 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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>65
<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>66
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>126</ContextCount>
  <ElementCount>378</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>28</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement -  Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement -  Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StatementsOfOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Condensed Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StatementsOfComprehensiveIncome</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Consolidated Statements of Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StatementsOfShareholdersEquity</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - BASIS OF PRESENTATION AND CONSOLIDATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/BasisOfPresentationAndConsolidation</Role>
      <ShortName>BASIS OF PRESENTATION AND CONSOLIDATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/SignificantAccountingPolicies</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/Inventories</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - PROPERTY AND EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/PropertyAndEquipment</Role>
      <ShortName>PROPERTY AND EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/LineOfCreditAndOtherBorrowings</Role>
      <ShortName>LINE OF CREDIT AND OTHER BORROWINGS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - SHAREHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ShareholdersEquity</Role>
      <ShortName>SHAREHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/Leases</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - EMPLOYEE BENEFIT PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/EmployeeBenefitPlans</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - STOCK BASED COMPENSATION PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StockBasedCompensationPlans</Role>
      <ShortName>STOCK BASED COMPENSATION PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/RelatedPartyTransactions</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/SubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/SignificantAccountingPoliciesPolicies</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/InventoriesTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://omegaflex.com/role/Inventories</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - PROPERTY AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/PropertyAndEquipmentTables</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://omegaflex.com/role/PropertyAndEquipment</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - SHAREHOLDERS??? EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ShareholdersEquityTables</Role>
      <ShortName>SHAREHOLDERS??? EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://omegaflex.com/role/ShareholdersEquity</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/IncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://omegaflex.com/role/IncomeTaxes</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/LeasesTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://omegaflex.com/role/Leases</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - STOCK BASED COMPENSATION PLANS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StockBasedCompensationPlansTables</Role>
      <ShortName>STOCK BASED COMPENSATION PLANS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://omegaflex.com/role/StockBasedCompensationPlans</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://omegaflex.com/role/SignificantAccountingPoliciesPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - SCHEDULE OF INVENTORIES, NET OF RESERVES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails</Role>
      <ShortName>SCHEDULE OF INVENTORIES, NET OF RESERVES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - INVENTORIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/InventoriesDetailsNarrative</Role>
      <ShortName>INVENTORIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://omegaflex.com/role/InventoriesTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails</Role>
      <ShortName>SCHEDULE OF PROPERTY AND EQUIPMENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/PropertyAndEquipmentDetailsNarrative</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://omegaflex.com/role/PropertyAndEquipmentTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative</Role>
      <ShortName>LINE OF CREDIT AND OTHER BORROWINGS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://omegaflex.com/role/LineOfCreditAndOtherBorrowings</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails</Role>
      <ShortName>SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - SHAREHOLDERS??? EQUITY (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ShareholdersEquityDetailsNarrative</Role>
      <ShortName>SHAREHOLDERS??? EQUITY (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://omegaflex.com/role/ShareholdersEquityTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails</Role>
      <ShortName>SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails</Role>
      <ShortName>SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails</Role>
      <ShortName>SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - INCOME TAXES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>INCOME TAXES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://omegaflex.com/role/IncomeTaxesTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails</Role>
      <ShortName>SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - LEASES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/LeasesDetailsNarrative</Role>
      <ShortName>LEASES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://omegaflex.com/role/LeasesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - EMPLOYEE BENEFIT PLANS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://omegaflex.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://omegaflex.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - SUMMARY OF NONVESTED PHANTOM STOCK UNITS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails</Role>
      <ShortName>SUMMARY OF NONVESTED PHANTOM STOCK UNITS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - STOCK BASED COMPENSATION PLANS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative</Role>
      <ShortName>STOCK BASED COMPENSATION PLANS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://omegaflex.com/role/StockBasedCompensationPlansTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="form10-k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative</Role>
      <ShortName>RELATED PARTY TRANSACTIONS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://omegaflex.com/role/RelatedPartyTransactions</ParentRole>
      <Position>46</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-K" original="form10-k.htm">form10-k.htm</File>
    <File>ex10-16.htm</File>
    <File>ex10-19.htm</File>
    <File>ex10-3.htm</File>
    <File>ex21-1.htm</File>
    <File>ex23-1.htm</File>
    <File>ex31-1.htm</File>
    <File>ex31-2.htm</File>
    <File>ex32-1.htm</File>
    <File>oflx-20211231.xsd</File>
    <File>oflx-20211231_cal.xml</File>
    <File>oflx-20211231_def.xml</File>
    <File>oflx-20211231_lab.xml</File>
    <File>oflx-20211231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>form10-k_001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="621">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>68
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "form10-k.htm": {
   "axisCustom": 0,
   "axisStandard": 16,
   "contextCount": 126,
   "dts": {
    "calculationLink": {
     "local": [
      "oflx-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "oflx-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "form10-k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "oflx-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "oflx-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "oflx-20211231.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/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.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/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 422,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 34,
    "http://omegaflex.com/20211231": 3,
    "http://xbrl.sec.gov/dei/2021q4": 3,
    "total": 40
   },
   "keyCustom": 25,
   "keyStandard": 353,
   "memberCustom": 14,
   "memberStandard": 14,
   "nsprefix": "OFLX",
   "nsuri": "http://omegaflex.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "role": "http://omegaflex.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000010 - Disclosure - INVENTORIES",
     "role": "http://omegaflex.com/role/Inventories",
     "shortName": "INVENTORIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000011 - Disclosure - PROPERTY AND EQUIPMENT",
     "role": "http://omegaflex.com/role/PropertyAndEquipment",
     "shortName": "PROPERTY AND EQUIPMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000012 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS",
     "role": "http://omegaflex.com/role/LineOfCreditAndOtherBorrowings",
     "shortName": "LINE OF CREDIT AND OTHER BORROWINGS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000013 - Disclosure - SHAREHOLDERS\u2019 EQUITY",
     "role": "http://omegaflex.com/role/ShareholdersEquity",
     "shortName": "SHAREHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000014 - Disclosure - INCOME TAXES",
     "role": "http://omegaflex.com/role/IncomeTaxes",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000015 - Disclosure - LEASES",
     "role": "http://omegaflex.com/role/Leases",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000016 - Disclosure - EMPLOYEE BENEFIT PLANS",
     "role": "http://omegaflex.com/role/EmployeeBenefitPlans",
     "shortName": "EMPLOYEE BENEFIT PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://omegaflex.com/role/CommitmentsAndContingencies",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000018 - Disclosure - STOCK BASED COMPENSATION PLANS",
     "role": "http://omegaflex.com/role/StockBasedCompensationPlans",
     "shortName": "STOCK BASED COMPENSATION PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000019 - Disclosure - RELATED PARTY TRANSACTIONS",
     "role": "http://omegaflex.com/role/RelatedPartyTransactions",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000002 - Statement -  Consolidated Balance Sheets",
     "role": "http://omegaflex.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000020 - Disclosure - SUBSEQUENT EVENTS",
     "role": "http://omegaflex.com/role/SubsequentEvents",
     "shortName": "SUBSEQUENT EVENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000021 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "role": "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000022 - Disclosure - INVENTORIES (Tables)",
     "role": "http://omegaflex.com/role/InventoriesTables",
     "shortName": "INVENTORIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000023 - Disclosure - PROPERTY AND EQUIPMENT (Tables)",
     "role": "http://omegaflex.com/role/PropertyAndEquipmentTables",
     "shortName": "PROPERTY AND EQUIPMENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDividendsPayableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000024 - Disclosure - SHAREHOLDERS\u2019 EQUITY (Tables)",
     "role": "http://omegaflex.com/role/ShareholdersEquityTables",
     "shortName": "SHAREHOLDERS\u2019 EQUITY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDividendsPayableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000025 - Disclosure - INCOME TAXES (Tables)",
     "role": "http://omegaflex.com/role/IncomeTaxesTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000026 - Disclosure - LEASES (Tables)",
     "role": "http://omegaflex.com/role/LeasesTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000027 - Disclosure - STOCK BASED COMPENSATION PLANS (Tables)",
     "role": "http://omegaflex.com/role/StockBasedCompensationPlansTables",
     "shortName": "STOCK BASED COMPENSATION PLANS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ReceivablesPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000028 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "role": "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ReceivablesPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000029 - Disclosure - SCHEDULE OF INVENTORIES, NET OF RESERVES (Details)",
     "role": "http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails",
     "shortName": "SCHEDULE OF INVENTORIES, NET OF RESERVES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000003 - Statement -  Consolidated Balance Sheets (Parenthetical)",
     "role": "http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000030 - Disclosure - INVENTORIES (Details Narrative)",
     "role": "http://omegaflex.com/role/InventoriesDetailsNarrative",
     "shortName": "INVENTORIES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000031 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)",
     "role": "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails",
     "shortName": "SCHEDULE OF PROPERTY AND EQUIPMENT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConstructionInProgressGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000032 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)",
     "role": "http://omegaflex.com/role/PropertyAndEquipmentDetailsNarrative",
     "shortName": "PROPERTY AND EQUIPMENT (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConstructionInProgressGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2020-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000033 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS (Details Narrative)",
     "role": "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative",
     "shortName": "LINE OF CREDIT AND OTHER BORROWINGS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2020-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDividendsPayableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-12-082021-12-09",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000034 - Disclosure - SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS (Details)",
     "role": "http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails",
     "shortName": "SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDividendsPayableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-12-082021-12-09",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000035 - Disclosure - SHAREHOLDERS\u2019 EQUITY (Details Narrative)",
     "role": "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative",
     "shortName": "SHAREHOLDERS\u2019 EQUITY (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:TreasuryStockCommonShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000036 - Disclosure - SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT) (Details)",
     "role": "http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails",
     "shortName": "SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000037 - Disclosure - SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details)",
     "role": "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails",
     "shortName": "SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000038 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details)",
     "role": "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails",
     "shortName": "SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationTaxCredits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000039 - Disclosure - INCOME TAXES (Details Narrative)",
     "role": "http://omegaflex.com/role/IncomeTaxesDetailsNarrative",
     "shortName": "INCOME TAXES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationTaxCredits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000004 - Statement - Consolidated Statements of Operations",
     "role": "http://omegaflex.com/role/StatementsOfOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000040 - Disclosure - SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES (Details)",
     "role": "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails",
     "shortName": "SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "OFLX:OperatingLeaseRightOfUseAsset1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000041 - Disclosure - LEASES (Details Narrative)",
     "role": "http://omegaflex.com/role/LeasesDetailsNarrative",
     "shortName": "LEASES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "OFLX:OperatingLeaseRightOfUseAsset1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-012021-12-31_us-gaap_QualifiedPlanMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000042 - Disclosure - EMPLOYEE BENEFIT PLANS (Details Narrative)",
     "role": "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative",
     "shortName": "EMPLOYEE BENEFIT PLANS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-012021-12-31_us-gaap_QualifiedPlanMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000043 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)",
     "role": "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000044 - Disclosure - SUMMARY OF NONVESTED PHANTOM STOCK UNITS (Details)",
     "role": "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails",
     "shortName": "SUMMARY OF NONVESTED PHANTOM STOCK UNITS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000045 - Disclosure - STOCK BASED COMPENSATION PLANS (Details Narrative)",
     "role": "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative",
     "shortName": "STOCK BASED COMPENSATION PLANS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LegalFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000046 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)",
     "role": "http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative",
     "shortName": "RELATED PARTY TRANSACTIONS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LegalFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000005 - Statement - Condensed Consolidated Statements of Comprehensive Income",
     "role": "http://omegaflex.com/role/StatementsOfComprehensiveIncome",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2018-12-31_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000006 - Statement - Consolidated Statements of Shareholders' Equity",
     "role": "http://omegaflex.com/role/StatementsOfShareholdersEquity",
     "shortName": "Consolidated Statements of Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "AsOf2018-12-31_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000007 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://omegaflex.com/role/StatementsOfCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000008 - Disclosure - BASIS OF PRESENTATION AND CONSOLIDATION",
     "role": "http://omegaflex.com/role/BasisOfPresentationAndConsolidation",
     "shortName": "BASIS OF PRESENTATION AND CONSOLIDATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES",
     "role": "http://omegaflex.com/role/SignificantAccountingPolicies",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-k.htm",
      "contextRef": "From2021-01-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 28,
   "tag": {
    "OFLX_AccruedCommissionsAndSalesIncentivesChanges": {
     "auth_ref": [],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued commissions and sales incentives changes.",
        "label": "AccruedCommissionsAndSalesIncentivesChanges",
        "verboseLabel": "Accrued Commissions and Sales Incentives"
       }
      }
     },
     "localname": "AccruedCommissionsAndSalesIncentivesChanges",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_AccumulatedOtherComprehensiveIncomeLossMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income Loss [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions to right of use assets obtained from new operating leaseLiabilities",
        "label": "Additions to Right-Of-Use Assets obtained from new operating Lease Liabilities"
       }
      }
     },
     "localname": "AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_AddtionalPaymentOfAccruedLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Addtional payment of accrued liability.",
        "label": "[custom:AddtionalPaymentOfAccruedLiability]"
       }
      }
     },
     "localname": "AddtionalPaymentOfAccruedLiability",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_AffiliatedShareHoldersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Affiliated shareholders [Member].",
        "label": "Affiliated shareholders [Member]"
       }
      }
     },
     "localname": "AffiliatedShareHoldersMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_BanburyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Banbury [Member].",
        "label": "Banbury [Member]"
       }
      }
     },
     "localname": "BanburyMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_DeclaredDividends": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Declared dividends.",
        "label": "Declared Dividend"
       }
      }
     },
     "localname": "DeclaredDividends",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_DeductiblesPerClaim": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deductibles per claim.",
        "label": "Deductibles per claim"
       }
      }
     },
     "localname": "DeductiblesPerClaim",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_EngineeringExpense": {
     "auth_ref": [],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Engineering expense.",
        "label": "Engineering Expense"
       }
      }
     },
     "localname": "EngineeringExpense",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_FullValueUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Full Value Units [Member].",
        "label": "Full Value Units [Member]"
       }
      }
     },
     "localname": "FullValueUnitsMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_GBPUnitedKingdomPoundsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "GBP United Kingdom Pounds [Member].",
        "label": "GBP United Kingdom Pounds [Member]"
       }
      }
     },
     "localname": "GBPUnitedKingdomPoundsMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction": {
     "auth_ref": [],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax reconciliation, foreign derived intangible income deduction.",
        "label": "IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction",
        "negatedLabel": "Foreign Derived Intangible Income Deduction"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignDerivedIntangibleIncomeDeduction",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_IncreaseDecreaseInRightofuseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in right of use assets.",
        "label": "IncreaseDecreaseInRightofuseAssets",
        "negatedLabel": "Right-Of-Use Assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInRightofuseAssets",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_InventoryFIFOReservePeriodCharge": {
     "auth_ref": [],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory FIFO reserve period charge.",
        "label": "Provision for Inventory Reserves"
       }
      }
     },
     "localname": "InventoryFIFOReservePeriodCharge",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_LineOfCreditFacilityExpirationPeriodDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of credit facility expiration period description.",
        "label": "Line of credit facility expiration period description"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationPeriodDescription",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "OFLX_LoanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loan Agreement [Member]",
        "label": "Loan Agreement [Member]"
       }
      }
     },
     "localname": "LoanAgreementMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_NonEmployeeDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non Employee Directors [Member]",
        "label": "Non Employee Directors [Member]"
       }
      }
     },
     "localname": "NonEmployeeDirectorsMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_NonvestedForfeitedUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonvested forfeited units.",
        "label": "Nonvested forfeited Units"
       }
      }
     },
     "localname": "NonvestedForfeitedUnits",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "OFLX_OperatingLeaseLiability1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease liability.",
        "label": "Lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability1",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_OperatingLeaseLiabilityCurrent1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease liability, current.",
        "label": "Lease liability, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent1",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_OperatingLeaseRightOfUseAsset1": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-of-use assets.",
        "label": "Right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset1",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_PPPLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PPP Loan [Member].",
        "label": "PPP Loan [Member]"
       }
      }
     },
     "localname": "PPPLoanMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_PaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Paid In Capital [Member]"
       }
      }
     },
     "localname": "PaidInCapitalMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_PaymentOfDefendantsCost": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment of defendant's cost.",
        "label": "Payment of defendant's cost"
       }
      }
     },
     "localname": "PaymentOfDefendantsCost",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_PhantomStockPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Phantom Stock Plan [Member].",
        "label": "Phantom Stock Plan [Member]"
       }
      }
     },
     "localname": "PhantomStockPlanMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_PotentialLiabilityPerClaim": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Potential liability per claim.",
        "label": "Potential liability per claim maximum range, value"
       }
      }
     },
     "localname": "PotentialLiabilityPerClaim",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_PotentialLiabilityPerClaimMinimumRangeDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Potential liability per claim maximum range, value.",
        "label": "Potential liability per claim minimum range, description"
       }
      }
     },
     "localname": "PotentialLiabilityPerClaimMinimumRangeDescription",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "OFLX_QualifiedNonContributoryProfitSharingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Qualified Non-contributory Profit-sharing",
        "label": "Qualified Non-contributory Profit-sharing"
       }
      }
     },
     "localname": "QualifiedNonContributoryProfitSharingMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_RepaymentOfLoanDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayment of loan, description.",
        "label": "Repayment of loan, description"
       }
      }
     },
     "localname": "RepaymentOfLoanDescription",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "OFLX_RestrictedStockUnitAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Unit Awards [Member]",
        "label": "Restricted Stock Unit Awards [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitAwardsMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Phantom Stock Unit Awards Expected to Vest, Units.",
        "label": "Phantom Stock Unit Awards Expected to Vest, Units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value.",
        "label": "Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) distributed during the period.",
        "label": "Number of shares distributed from treasury to non-employee directors during period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsDistributedInPeriodGross",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "OFLX_ShippingCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shipping costs.",
        "label": "Shipping costs"
       }
      }
     },
     "localname": "ShippingCosts",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_ShippingCostsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shipping Costs [Policy Text Block]",
        "label": "Shipping Costs"
       }
      }
     },
     "localname": "ShippingCostsPolicyTextBlock",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "OFLX_SinceInceptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Since Inception [Member].",
        "label": "Since Inception [Member]"
       }
      }
     },
     "localname": "SinceInceptionMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_StockRepurchasedDuringPeriodValuePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock repurchased during period, value per share..",
        "label": "Approximate cost per share"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValuePerShare",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "OFLX_USSmallBusinessAdministrationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "US Small Business Administration [Member].",
        "label": "US Small Business Administration [Member]"
       }
      }
     },
     "localname": "USSmallBusinessAdministrationMember",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_UnvestedUnitsOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unvested units outstanding.",
        "label": "Unvested units outstanding"
       }
      }
     },
     "localname": "UnvestedUnitsOutstanding",
     "nsuri": "http://omegaflex.com/20211231",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r592",
      "r594",
      "r595"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r592",
      "r594",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r592",
      "r594",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r592",
      "r594",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentPeriodStartDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.",
        "label": "Document Period Start Date"
       }
      }
     },
     "localname": "DocumentPeriodStartDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r593"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of event requiring a shell company report.",
        "label": "Document Shell Company Event Date"
       }
      }
     },
     "localname": "DocumentShellCompanyEventDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r596"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.",
        "label": "Entity Bankruptcy Proceedings, Reporting Current"
       }
      }
     },
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r583"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r583"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Elected Not To Use the Extended Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r583"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r597"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r583"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r583"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r583"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r583"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r592",
      "r594",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "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://omegaflex.com/role/Cover"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
        "label": "Other Reporting Standard Item Number"
       }
      }
     },
     "localname": "OtherReportingStandardItemNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r582"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r585"
     ],
     "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "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://omegaflex.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r222",
      "r243",
      "r362",
      "r368",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r553",
      "r555",
      "r578",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative",
      "http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative",
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r222",
      "r243",
      "r362",
      "r368",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r553",
      "r555",
      "r578",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative",
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r222",
      "r243",
      "r303",
      "r362",
      "r368",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r553",
      "r555",
      "r578",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative",
      "http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative",
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r222",
      "r243",
      "r303",
      "r362",
      "r368",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r553",
      "r555",
      "r578",
      "r579"
     ],
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative",
      "http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative",
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r120",
      "r124",
      "r363"
     ],
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r158",
      "r159",
      "r273",
      "r275",
      "r554",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577"
     ],
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r158",
      "r159",
      "r273",
      "r275",
      "r554",
      "r564",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r120",
      "r124",
      "r196",
      "r363",
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r161",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r42",
      "r488"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "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://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r6",
      "r25",
      "r162",
      "r163"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "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 - less allowances of $1,410 and $1,124, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r20",
      "r518",
      "r539"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.",
        "label": "Tax Payable Long Term"
       }
      }
     },
     "localname": "AccruedIncomeTaxesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r46"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Compensation"
       }
      }
     },
     "localname": "AccruedSalariesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r46"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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 through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Commissions and Sales Incentives"
       }
      }
     },
     "localname": "AccruedSalesCommissionCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r39",
      "r189"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "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",
        "negatedLabel": "Accumulated Depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r28",
      "r60",
      "r61",
      "r62",
      "r540",
      "r560",
      "r561"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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 Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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": "Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income to Net Cash Provided by Operating Activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Expense"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r396"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising cost"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r371",
      "r385",
      "r392"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r165",
      "r173",
      "r174",
      "r176"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "verboseLabel": "Allowance for doubtful accounts receivable"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r32",
      "r165",
      "r173"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Allowance for doubtful accounts receivable"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r106",
      "r146",
      "r149",
      "r155",
      "r171",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r436",
      "r442",
      "r453",
      "r486",
      "r488",
      "r516",
      "r537"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "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://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "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://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r59",
      "r106",
      "r171",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r436",
      "r442",
      "r453",
      "r486",
      "r488"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "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://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "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://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r372",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative",
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r3",
      "r111",
      "r141"
     ],
     "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": "BASIS OF PRESENTATION AND CONSOLIDATION"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/BasisOfPresentationAndConsolidation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r36",
      "r96"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "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://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r14",
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r90",
      "r96",
      "r100"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash and Cash Equivalents - End of Year",
        "periodStartLabel": "Cash and Cash Equivalents - Beginning of Year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r90",
      "r454"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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": "Net Increase (Decrease) in Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashSurrenderValueOfLifeInsurance": {
     "auth_ref": [
      "r9",
      "r41"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.",
        "label": "Cash surrender value of life insurance"
       }
      }
     },
     "localname": "CashSurrenderValueOfLifeInsurance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r50",
      "r195",
      "r524",
      "r545"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies (Note 10)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r192",
      "r193",
      "r194",
      "r205",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Cash Dividends Declared per Common Share"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r112",
      "r113",
      "r447"
     ],
     "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://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common stock, par value"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r24"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r24"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r24",
      "r255"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r24",
      "r488"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "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 \u2013 par value $0.01 share: authorized 20,000,000 shares: 10,153,633 shares issued at December 31, 2021 and 2020, respectively, and 10,094,322 outstanding at December 31, 2021 and 2020, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r65",
      "r67",
      "r68",
      "r77",
      "r529",
      "r549"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome": {
       "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": "Total Other Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r65",
      "r67",
      "r76",
      "r434",
      "r435",
      "r446",
      "r528",
      "r548"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "negatedLabel": "Less: Comprehensive Income Attributable to the Noncontrolling Interest"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r65",
      "r67",
      "r75",
      "r433",
      "r446",
      "r527",
      "r547"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "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. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Other Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDescription": {
     "auth_ref": [
      "r136",
      "r137",
      "r451",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies or describes the benchmark that serves as the denominator in the calculation of the percentage of concentration risk.",
        "label": "Concentration risk percentage description"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r133",
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Significant Concentrations"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r188"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in progress, gross"
       }
      }
     },
     "localname": "ConstructionInProgressGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/PropertyAndEquipmentDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractualObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.",
        "label": "Contractual obligation"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r80",
      "r501"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods Sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in cumulative translation adjustment before transfers included in determining net income.",
        "label": "Cumulative Translation Adjustment"
       }
      }
     },
     "localname": "CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r415",
      "r422"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r415"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "verboseLabel": "Current"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r415",
      "r422"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "verboseLabel": "Current"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r105",
      "r110",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r464",
      "r517",
      "r521",
      "r536"
     ],
     "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://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "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://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r48",
      "r105",
      "r110",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r464"
     ],
     "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."
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r48",
      "r105",
      "r110",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r256",
      "r257",
      "r258",
      "r259",
      "r462",
      "r463",
      "r464",
      "r465",
      "r533"
     ],
     "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://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r46"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).",
        "label": "Share based compensation liability, current"
       }
      }
     },
     "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer).",
        "label": "Share based compensation liability, non-current"
       }
      }
     },
     "localname": "DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements.",
        "label": "Share based compensation liability"
       }
      }
     },
     "localname": "DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r416",
      "r422"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r416",
      "r422"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "verboseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r400",
      "r401"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "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 Taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r94",
      "r107",
      "r416",
      "r422",
      "r423",
      "r424"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 5.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 Tax Expense (Benefit)",
        "verboseLabel": "Deferred Taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r21",
      "r22",
      "r407",
      "r519",
      "r535"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedLabel": "Total Deferred Liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r400",
      "r401"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "verboseLabel": "Deferred Taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r416",
      "r422"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "verboseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r408"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Total Deferred Assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r413",
      "r414"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Inventory Valuation"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r410"
     ],
     "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, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "negatedLabel": "Total Deferred Tax Liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "auth_ref": [
      "r413",
      "r414"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.",
        "label": "Foreign Net Operating Losses"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r413",
      "r414"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "auth_ref": [
      "r413",
      "r414"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.",
        "label": "Compensation Assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r413",
      "r414"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Compensation Liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r413",
      "r414"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable Valuation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements": {
     "auth_ref": [
      "r413",
      "r414"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the estimated loss from legal settlements.",
        "label": "Deferred Litigation Costs"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r409"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation Allowance for Loss Carryover"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpense": {
     "auth_ref": [
      "r413",
      "r414"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.",
        "label": "Deferred Tax Liabilities, Deferred Expense",
        "negatedLabel": "Prepaid Expenses"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r413",
      "r414"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Depreciation and Amortization"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "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": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Contributions accrued for the plan"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Contribution percentage on gross wages"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.",
        "label": "Employee contribution percentage"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r94",
      "r187"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 3.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://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r94",
      "r144"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/PropertyAndEquipmentDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of defined contribution pension and other postretirement plans.",
        "label": "Employee contributions, description"
       }
      }
     },
     "localname": "DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "STOCK BASED COMPENSATION PLANS"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r372",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of share-based payment arrangement.",
        "label": "SUMMARY OF NONVESTED PHANTOM STOCK UNITS"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format.",
        "label": "Dividends Payable, Date to be Paid"
       }
      }
     },
     "localname": "DividendPayableDateToBePaidDayMonthAndYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.",
        "label": "Dividends Payable, Amount Per Share"
       }
      }
     },
     "localname": "DividendsPayableAmountPerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DividendsPayableCurrent": {
     "auth_ref": [
      "r12",
      "r46"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Dividends Payable"
       }
      }
     },
     "localname": "DividendsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r18",
      "r20",
      "r520",
      "r538"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.",
        "label": "Dividend Paid on or Before Date, Amount"
       }
      }
     },
     "localname": "DividendsPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format.",
        "label": "Dividends Payable, Date Declared"
       }
      }
     },
     "localname": "DividendsPayableDateDeclaredDayMonthAndYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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": "Basic and Diluted Earnings per Common Share"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r127",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings per Common Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r454"
     ],
     "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; including, but not limited to, 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": "Translation effect on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r393",
      "r403"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Executive Compensation Limitation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r386"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Unrecognized compensation costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Compensation expense, weighted average recognize period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r385"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Payment benefit to employee's"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r70",
      "r71",
      "r72",
      "r112",
      "r113",
      "r114",
      "r116",
      "r121",
      "r123",
      "r130",
      "r172",
      "r255",
      "r260",
      "r388",
      "r389",
      "r390",
      "r418",
      "r419",
      "r447",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r556",
      "r557",
      "r558",
      "r601"
     ],
     "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."
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r449",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial and Nonfinancial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r461"
     ],
     "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": "Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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 Expense"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r181",
      "r182",
      "r488",
      "r515"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "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 - Net"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r183",
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r79",
      "r106",
      "r146",
      "r148",
      "r151",
      "r154",
      "r156",
      "r171",
      "r208",
      "r209",
      "r210",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r453"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 1.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://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r73",
      "r146",
      "r148",
      "r151",
      "r154",
      "r156",
      "r514",
      "r525",
      "r531",
      "r551"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "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": "Income Before Income Taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [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 Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r108",
      "r404",
      "r405",
      "r412",
      "r420",
      "r425",
      "r427",
      "r428",
      "r429"
     ],
     "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://omegaflex.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r109",
      "r122",
      "r123",
      "r145",
      "r402",
      "r421",
      "r426",
      "r552"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "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 Expense",
        "totalLabel": "Income Tax Expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails",
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails",
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r69",
      "r398",
      "r399",
      "r405",
      "r406",
      "r411",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r403"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Foreign Tax Rate Differential"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r403"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Computed Statutory Income Tax Expense"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "auth_ref": [
      "r403"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Other - Net"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r403"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "State Income Tax, Net of Federal Tax Benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "auth_ref": [
      "r403"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.",
        "label": "Foreign income included in pre-tax income"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r403"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedLabel": "Research Credit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r98"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Cash paid for Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 11.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",
        "verboseLabel": "Accounts Payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedSalaries": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in accrued salaries.",
        "label": "Increase (Decrease) in Accrued Salaries",
        "verboseLabel": "Accrued Compensation"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedSalaries",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 8.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://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in Assets and Liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r93",
      "r471"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Lease Liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 10.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 Assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "verboseLabel": "Other Liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceClaimsMember": {
     "auth_ref": [
      "r201",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A demand for payment of a policy benefit because of the occurrence of an insured event, such as the death or disability of the insured; the maturity of an endowment; the incurrence of hospital or medical bills; the destruction or damage of property and related deaths or injuries; defects in, liens on, or challenges to the title to real estate; or the occurrence of a surety loss; and the costs to process claims.",
        "label": "Insurance Claims [Member]"
       }
      }
     },
     "localname": "InsuranceClaimsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r530"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense)"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r88",
      "r91",
      "r98"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Cash paid for Interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r180"
     ],
     "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": "INVENTORIES"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Finished Goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r5",
      "r56",
      "r488"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails": {
       "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 - Net",
        "totalLabel": "Total Inventories - Net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets",
      "http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r13",
      "r57",
      "r102",
      "r129",
      "r177",
      "r178",
      "r180",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Raw Materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r56",
      "r179"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory valuation reserves"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/InventoriesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r170",
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investments"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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_LegalFees": {
     "auth_ref": [
      "r81"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.",
        "label": "Legal and accounting fees"
       }
      }
     },
     "localname": "LegalFees",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseDescription": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of lessee's operating lease.",
        "label": "Operating leases term, description"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r474"
     ],
     "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": "SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r474"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": {
       "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 Minimum Lease Payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r474"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": {
       "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 fifth 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": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r474"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": {
       "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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r474"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": {
       "order": 5.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 fifth 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": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r474"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": {
       "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r474"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": {
       "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r474"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": {
       "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r476"
     ],
     "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": "LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r45",
      "r106",
      "r150",
      "r171",
      "r208",
      "r209",
      "r210",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r437",
      "r442",
      "r443",
      "r453",
      "r486",
      "r487"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r31",
      "r106",
      "r171",
      "r453",
      "r488",
      "r523",
      "r543"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "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\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r47",
      "r106",
      "r171",
      "r208",
      "r209",
      "r210",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r437",
      "r442",
      "r443",
      "r453",
      "r486",
      "r487",
      "r488"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "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://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "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://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityReserveEstimatePolicy": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors).",
        "label": "Product Liability Reserves"
       }
      }
     },
     "localname": "LiabilityReserveEstimatePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r19",
      "r521",
      "r536"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term line of credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeeDescription": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the fees for amounts available, but unused under the credit facility.",
        "label": "Line of credit facility, commitment fee description"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeeDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.",
        "label": "Line of credit facility, expiration date"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationDate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDescription": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.",
        "label": "Line of credit facility, interest rate description"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate during the reporting period.",
        "label": "Line of credit interest rate percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r43"
     ],
     "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"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r199",
      "r200",
      "r201",
      "r203",
      "r206",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "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": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r199",
      "r200",
      "r201",
      "r203",
      "r206",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r195"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Liabilities recorded"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r199",
      "r200",
      "r201",
      "r203",
      "r206",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability."
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r53",
      "r106",
      "r171",
      "r208",
      "r212",
      "r213",
      "r214",
      "r217",
      "r218",
      "r453",
      "r522",
      "r542"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Noncontrolling Interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "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 Used In Financing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "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://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "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 (Used In) Provided by Investing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "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://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r90",
      "r92",
      "r95"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "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 Provided by Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "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://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r63",
      "r66",
      "r72",
      "r74",
      "r95",
      "r106",
      "r115",
      "r117",
      "r118",
      "r119",
      "r120",
      "r122",
      "r123",
      "r125",
      "r146",
      "r148",
      "r151",
      "r154",
      "r156",
      "r171",
      "r208",
      "r209",
      "r210",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r448",
      "r453",
      "r526",
      "r546"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfOperations": {
       "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",
        "totalLabel": "Net Income attributable to Omega Flex, Inc."
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r63",
      "r66",
      "r72",
      "r122",
      "r123",
      "r439",
      "r445"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "negatedLabel": "Less: Net Income \u2013 Noncontrolling Interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r112",
      "r113",
      "r114",
      "r260",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r146",
      "r148",
      "r151",
      "r154",
      "r156"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 1.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 Profit"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r468"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r467"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 6.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 - Operating"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r467"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "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": "Lease Liability - Operating, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r466"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Right-Of-Use Assets - Operating"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r473",
      "r475"
     ],
     "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"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r472",
      "r475"
     ],
     "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": "Weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r58",
      "r488"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Long Term Assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r433",
      "r434",
      "r441"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "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, attributable to parent entity.",
        "label": "Foreign Currency Translation Adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r433",
      "r434",
      "r441"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit), after 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, attributable to noncontrolling interests.",
        "label": "Foreign subsidiary's noncontrolling interest"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r64",
      "r67",
      "r433",
      "r434",
      "r441"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive (Loss) Income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive (Loss) Income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the liabilities, classified as other, for deferred compensation arrangements payable after one year or the operating cycle, if longer.",
        "label": "Other compensation liabilities, noncurrent"
       }
      }
     },
     "localname": "OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r277",
      "r278"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the liabilities, classified as other, for deferred compensation arrangements payable within one year or the operating cycle, if longer.",
        "label": "Other compensation liabilities, current"
       }
      }
     },
     "localname": "OtherDeferredCompensationArrangementsLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the liabilities for deferred compensation arrangements classified as other.",
        "label": "Other compensation liabilities"
       }
      }
     },
     "localname": "OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r46",
      "r488"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "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 Long Term Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Income (Expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedLabel": "Dividends Paid"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Purchase of Investments"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 3.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://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r303",
      "r305",
      "r311",
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r352",
      "r354",
      "r355",
      "r356",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "EMPLOYEE BENEFIT PLANS"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromLoanOriginations1": {
     "auth_ref": [
      "r84"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash inflow associated with loan origination (the process when securing a mortgage for a piece of real property) or lease origination.",
        "label": "Proceeds from loan"
       }
      }
     },
     "localname": "ProceedsFromLoanOriginations1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfOtherInvestments": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from the sale of investments classified as other.",
        "label": "Net Proceeds from Sale of Investments"
       }
      }
     },
     "localname": "ProceedsFromSaleOfOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate": {
     "auth_ref": [
      "r197",
      "r198",
      "r200",
      "r201",
      "r202",
      "r204"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Best estimate of the loss exposure for a reasonably possible liability for product liability damages for which no accrual has been recorded.",
        "label": "Maximum aggregate claim amount"
       }
      }
     },
     "localname": "ProductLiabilityContingencyLossExposureNotAccruedBestEstimate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r2",
      "r63",
      "r66",
      "r72",
      "r89",
      "r106",
      "r115",
      "r122",
      "r123",
      "r146",
      "r148",
      "r151",
      "r154",
      "r156",
      "r171",
      "r208",
      "r209",
      "r210",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r433",
      "r438",
      "r440",
      "r445",
      "r446",
      "r448",
      "r453",
      "r531"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income",
        "totalLabel": "Net Income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows",
      "http://omegaflex.com/role/StatementsOfComprehensiveIncome",
      "http://omegaflex.com/role/StatementsOfOperations",
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r39",
      "r190"
     ],
     "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://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r191",
      "r566",
      "r567",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "PROPERTY AND EQUIPMENT"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/PropertyAndEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r38",
      "r188"
     ],
     "calculation": {
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and Equipment - Gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "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": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r15",
      "r16",
      "r190",
      "r488",
      "r532",
      "r544"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Property and Equipment - Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets",
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r37",
      "r190",
      "r566",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r15",
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "SCHEDULE OF PROPERTY AND EQUIPMENT"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/PropertyAndEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r15",
      "r188"
     ],
     "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."
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property and Equipment, Useful Lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r78",
      "r175"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Receivable, net of write-offs and recoveries"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QualifiedPlanMember": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r333",
      "r337",
      "r338",
      "r339",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan with tax-exempt status designed and operated in accordance with applicable tax provision of designated taxing authority. Taxing authority includes, but is not limited to, U.S. Internal Revenue Service (IRS). Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Qualified Plan [Member]"
       }
      }
     },
     "localname": "QualifiedPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "auth_ref": [
      "r164",
      "r167",
      "r168",
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.",
        "label": "Accounts Receivable and Provision for Credit Losses"
       }
      }
     },
     "localname": "ReceivablesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r330",
      "r479",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r330",
      "r479",
      "r483",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r477",
      "r478",
      "r480",
      "r484",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "RELATED PARTY TRANSACTIONS"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r397",
      "r500",
      "r580"
     ],
     "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": "Research and development expense"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": {
     "auth_ref": [
      "r40",
      "r185",
      "r186",
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.",
        "label": "Research and Development Expense"
       }
      }
     },
     "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r27",
      "r260",
      "r391",
      "r488",
      "r541",
      "r559",
      "r561"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r112",
      "r113",
      "r114",
      "r116",
      "r121",
      "r123",
      "r172",
      "r388",
      "r389",
      "r390",
      "r418",
      "r419",
      "r447",
      "r556",
      "r558"
     ],
     "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://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTaxStatusAxis": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r333",
      "r337",
      "r338",
      "r339",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Tax Status [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTaxStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTaxStatusDomain": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r333",
      "r337",
      "r338",
      "r339",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "localname": "RetirementPlanTaxStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r327",
      "r328",
      "r330",
      "r333",
      "r337",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r364",
      "r365",
      "r366",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r327",
      "r328",
      "r330",
      "r333",
      "r337",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r364",
      "r365",
      "r366",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r142",
      "r143",
      "r147",
      "r152",
      "r153",
      "r157",
      "r158",
      "r160",
      "r272",
      "r273",
      "r501"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 1.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": "Net Sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of stock, number of shares issued"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r336",
      "r337",
      "r340",
      "r341",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans.  Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/EmployeeBenefitPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDividendsPayableTextBlock": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of all or some of the information related to dividends declared, but not paid, as of the financial reporting date.",
        "label": "SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS"
       }
      }
     },
     "localname": "ScheduleOfDividendsPayableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r13",
      "r33",
      "r34",
      "r35"
     ],
     "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 INVENTORIES, NET OF RESERVES"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r39",
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r481",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r372",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingExpense": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.",
        "label": "Selling Expense"
       }
      }
     },
     "localname": "SellingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfCashFlows": {
       "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": "Non-Cash Compensation Expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share based compensation vesting rights"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": {
     "auth_ref": [
      "r370",
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance.",
        "label": "Share based compensation, description"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Nonvested Units, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Nonvested Weighted Average Grant Date Fair Value, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Nonvested Units, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Nonvested Weighted Average Grant Date Fair Value, Granted",
        "verboseLabel": "Share based compensation weighted average grant date fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative",
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested Units, Ending Balance",
        "periodStartLabel": "Nonvested Units, Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Nonvested Weighted Average Grant Date Fair Value, Ending Balance",
        "periodStartLabel": "Nonvested Weighted Average Grant Date Fair Value, Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": {
     "auth_ref": [
      "r383"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement.",
        "label": "Share based compensation paid in period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Nonvested Units, Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Nonvested Weighted Average Grant Date Fair Value, Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share based compensation grants in period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based compensation arrangement by share-based payment award, options, grants in period, gross"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of terms of award under share-based payment arrangement.",
        "label": "Employee benefit payment term description"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r370",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative",
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r372",
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Stock-Based Compensation Plans"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": {
     "auth_ref": [
      "r384"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.",
        "label": "Share-based payment arrangement, expensed and capitalized, amount"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options vested.",
        "label": "Share based compensation vested shares"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedCompensationPlansDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending Balance, shares",
        "periodStartLabel": "Beginning Balance, shares"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "auth_ref": [
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for short-term debt.",
        "label": "LINE OF CREDIT AND OTHER BORROWINGS"
       }
      }
     },
     "localname": "ShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r101",
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r52",
      "r70",
      "r71",
      "r72",
      "r112",
      "r113",
      "r114",
      "r116",
      "r121",
      "r123",
      "r130",
      "r172",
      "r255",
      "r260",
      "r388",
      "r389",
      "r390",
      "r418",
      "r419",
      "r447",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r556",
      "r557",
      "r558",
      "r601"
     ],
     "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://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "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://omegaflex.com/role/LeasesDetailsNarrative",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative",
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement 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": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r112",
      "r113",
      "r114",
      "r130",
      "r501"
     ],
     "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://omegaflex.com/role/LeasesDetailsNarrative",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative",
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r255",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Shares Reissued From Treasury Pursuant To Restricted Stock Unit Awards, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r23",
      "r24",
      "r255",
      "r260"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Shares Reissued From Treasury Pursuant To Restricted Stock Unit Awards"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockDividend": {
     "auth_ref": [
      "r52",
      "r255",
      "r260"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued to shareholders as a dividend during the period.",
        "label": "Stock Issued During Period, Value, Stock Dividend",
        "negatedLabel": "Dividends Declared"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockDividend",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock repurchase program, authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r23",
      "r24",
      "r255",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock repurchased during period, shares"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r23",
      "r24",
      "r255",
      "r260"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock repurchased during period, value"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r24",
      "r29",
      "r30",
      "r106",
      "r166",
      "r171",
      "r453",
      "r488"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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",
        "totalLabel": "Total Omega Flex, Inc. Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Omega Flex, Inc. Shareholders\u2019 Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r71",
      "r106",
      "r112",
      "r113",
      "r114",
      "r116",
      "r121",
      "r171",
      "r172",
      "r260",
      "r388",
      "r389",
      "r390",
      "r418",
      "r419",
      "r431",
      "r432",
      "r444",
      "r447",
      "r453",
      "r455",
      "r456",
      "r460",
      "r557",
      "r558",
      "r601"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending Balance value",
        "periodStartLabel": "Beginning Balance value",
        "totalLabel": "Total Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets",
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders\u2019 Equity:"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r104",
      "r242",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r260",
      "r263"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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_SubsequentEventsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reporting subsequent events.",
        "label": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r489",
      "r491"
     ],
     "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"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Disclosure of Cash Flow Information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "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 for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury stock, common, shares"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r51",
      "r261"
     ],
     "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://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r51",
      "r261",
      "r262"
     ],
     "calculation": {
      "http://omegaflex.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r131",
      "r132",
      "r134",
      "r135",
      "r138",
      "r139",
      "r140"
     ],
     "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"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "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://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "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."
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Basic and Diluted Weighted Average Shares Outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfOperations"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "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": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r100": {
   "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"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "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(f))",
   "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(g)(1)(ii))",
   "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)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r110": {
   "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"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r166": {
   "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"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r2": {
   "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"
  },
  "r20": {
   "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"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB TOPIC 5.Y.Q2)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r243": {
   "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"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r25": {
   "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"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r29": {
   "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"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r30": {
   "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"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r303": {
   "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"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r34": {
   "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"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r36": {
   "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"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r362": {
   "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"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r368": {
   "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"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r371": {
   "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"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r38": {
   "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"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r397": {
   "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"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r4": {
   "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"
  },
  "r40": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r412": {
   "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"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r416": {
   "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"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r45": {
   "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"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r48": {
   "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"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r5": {
   "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"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r51": {
   "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"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r52": {
   "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"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r521": {
   "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"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r523": {
   "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"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r546": {
   "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"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "40",
   "Subparagraph": "(SAB Topic 5.W)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=27015833&loc=d3e570705-122907"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/subtopic&trid=2560295"
  },
  "r564": {
   "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"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r582": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r583": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r584": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r585": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r586": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r587": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r588": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r589": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "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"
  },
  "r590": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r591": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r592": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r593": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r594": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r595": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r596": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r597": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r598": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r599": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r6": {
   "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"
  },
  "r60": {
   "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"
  },
  "r600": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "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(22))",
   "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(23))",
   "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(24))",
   "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(5))",
   "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.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "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"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "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.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "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": "(c)",
   "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",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r87": {
   "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"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r90": {
   "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"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>69
<FILENAME>0001493152-22-006726-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001493152-22-006726-xbrl.zip
M4$L#!!0    ( *UM;E1Q>2D\[@0  +-B   +    97@Q,"TQ-BYH=&WM7=MN
MXD@0?4?B'WK19K4K ;YP20 '"6*2L"* P)K+8V,W8(VQF78S6>;KMPTX0\ D
M)+'-92HOA$M7UZFJ4]6'AT:YUQY:U61"N6_45/Z(O#]%:VJM1E41EH_\76'U
MME+OJ%]17_O::ERGAH[-RD@2IPQIYH2XJ$T>4<^98#N]?"&-^H2:PQ1?R)=V
M_76,_,<RV#)'=AGIQ&:$5M"^MBIH@NG(M#/,F981__C3"P.',6>R>"U556X[
M;6W=S\P03TQK7G[-^N*SKOF3+)U)5?^R!^ZTH@B>01Z1[@:6M_J]\ ^)%;0>
M!&J.QJ$ZK=2KC2_WS7I32R8D,2L5%:%>W8GA=\['BWX_S](R-"&GJ?/0N*LE
M$[>MQI<T:K9OLB]FZJ30=<?8YGLE$WWFZ-]0;40)F?!=W/. U]?'Q)A9))EP
MAD@U*=&90UV$;0-UAD-3)_1,@-;<)42BD\F 4)23TD@692G:GA@^CN#.H=7J
MK0:Z:;1:W9JJ-MMWURDQM7C>[]9N_.>K_0<.-0C-Z(YEX:G++?O_5="C:;"Q
MMY5XL7_W3"TFKJ+U_ U^$,I,'5M^%)9I3JT&LZ*I&Y[X95"W,*>8Q/=S'<LT
M5N@?B3=8/"N6D:KZ-2JLRI./=[6Z9G**#<.T1T\V):^T NSX<=34-;=N.EZ\
MVM<I>3-8^[L87 #:?$I"</7X@;9G'KV.".J>\'8='S:VN*-\'" 5LS"R&4<^
ME@YW*>?*Z25E3XP/F,VHR>;AYR5</S\1EW%7D#]TEZX*6N_-#70C)WL759!7
MNTT=P/*[K)V 8WLNW[L6*FC :W!$G9EM>)/<H5R C09_RV(^+>>NTG*A\$_
MP/7G^]7%\PJUR)"?+52";?0YBWKF#UZIFT1:K94O7N:*OT7@#L&M9+5DTZGP
M#T^W,\MZ.CH%^O .MZ,+B"1>!$IL*2V*8GP @D:COUN.KQ5E09(%692NHHC0
MGSN,EH)C4RADBS'&QK<L[ZA=/S:R'-$&.30GV!-I4;:/][:XEP)\,*:_YF#H
MZ%:56<IMU65HKJR76\&C8NF=:+;8%@"D6,CFXX,BY]YM KAQ*MRX+,124/*5
M5U!BA-RXO,K&0_,EE#QPX^RY411S<124M"@H*4)N2/E2MK1U#HH.2^$(R/%Y
M;#)R $:\_LDX2SAB;SXHQ,\*S"&^5=C&WC >31O5L^C!H=B&_O^1>@M4^Y%T
MS><B/H()$"C.(X/R2W/#Z>ALV0&J&E0U< -4-:AJX,9;N)$78U2BH*I!5?]N
M0O2LP!R'JN9=UF'C.>IF45_'M@7*&I0U*&LX(8&R!F4-W !E#<H:N'%X;H"R
M!F4-RAJ4]2DIZW^QUW;O'?T;L0>$TCF,@ ^-@,M"Y/4&LAJ.1R?)C6(\W !9
M#=PX-6[DXID;(*N!&R?'#=[-05:#K 99#;+Z9&1US^%BFJ%[;-K$A?8/DAHD
M-1R-0%*#I 9N@*0&20W< $D-DAHD]=FJT+,"<QR2^HY0;!E<3Z,["__\==,F
M3 "8 "<\ 83%#<;54*Y@CORZ9>[C'YD,NC6)9911%X](A1OX/B.V[BVLH,Z4
MF8[MEE$+NPQE,GYDU.8GWZN-&["+WJVDP=>,9@O^1:,<6&07/3^_TGUW.V/.
M-.@2O;6DKYG>;I9^HA6!Q\(/RUHP!2^:RXB=V>7^@O>C$]7%KU!X/U;Q/U!+
M P04    " "M;6Y4^<9JIJ "  "A$P  "P   &5X,3 M,3DN:'1MY9A-;]I
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
MWUIEGG;C\/$38/0U2TA6;ULMBM9=UG=C[Q\#'G1?/>DW-1C;RJY@A=$57$>
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
M7*TL\2D) 1T$N2$T+!7=#=W&VF9X3F?(Y<G5QQPU&WWOWM$D JY!=&O6WG.
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
M=CPKP6\^QPE!@]XS]R^>T_OI_P-02P,$%     @ K6UN5 !MAJL$!0  '2(
M  H   !E>#,R+3$N:'1M[5IM;]HZ%/Z.E/]P+M*J3>*U7:<.&%* L**Q@B"]
M6C^:Q %OB9,ZII3[Z^^QDP!]T>WM1%O0Z <"B7W\G',>']M/TSBWO_>;1JYQ
M;ID=O(+Z:]@]NV\U&^7DBD_+Z>-&:]"Y@K%]U;>^Y+V0RQI4*Y$$FP4TA@NZ
M@%$8$%Y(;A1@3 7S\M@1NPZ?VZ\. 1%3QFN@FE;J(.FM+!*?3?&68-.9S#<;
MW<&%O6FXZ)& ^<O:4Z9UVYC]0Q,D:*G5/.*3.*HWRBUT7=G%RW!?L%L_SGNM
MGFWD3HY+U9=P89MXLT"_9) =RB45VT3=MD9VK]MKFW9O<&'DAI>C\:6)MNW!
MOGE2/3-REZ5QJ5V"L=56[D#UY+2R;VZ88R-G=@9#V^K 1C96/GVN?()!=]^\
MLL\M(S<V1RWSPAH7!S_ZUA68;1L]@>-*Y7C?W'F-N?YS'DOF+;<)VR+.S,B%
M'L@9A3EWJ8AQ*.K"C HZ66*@! [)E DO%+I5-!=1&.,HV*MZ!MD$HXYD(=<3
MK ",PXS%X)"(.$PN@<1 .';P&!I4'0<!G1+H^O2V #WNE. ]FC9R1[Y[/0_K
M[3"("%\>"?WK0P'')1(_0VWU%P\7/G6GM/:G%_^4$.E-ANE31BNEXU/&M^G+
M>_+!R*G<FYS/B0\C&H5" J:[&XH &Q6_0<JA-'4KMG@L=K#'DA(!% &ZT*$.
M#29(@Y-J :?Z,7XB/3R&*84%DS/=#>DT%TPB\9 X+EBWSHSP*3($[0<LCA75
M%&4@94R":$T8;^[[R%X$XRL;*[N"7L^9H $&2A-X35OT,?-A8_!L8# =J0G_
M^>1CW<@AI@/W7HE[DY1[C".G J+3Y6 KPE2=PDJC'J:,] @3F/=(T%AE6!<B
MXOOH!Y9[ACS$!Q&F/"ZDY.2$.^H^&G29-JWHAJWF?D*0,*)"CQFORF1*\=+^
M,< V6WT+VE:_/QZ:[=[%UR_Y2E[_'IJ=3O;[V5XLF"MGJFGE71TFH<!5I.B$
MOD^B& %EW_+ZW-6P1\\?X$:M0EA&,N[),,JGI[B&W?EMP*>5=]N,>0=)YM82
M6-^)<&90_:@KW'HS8W=V#_8]JB!$_!CM2K)>UM,=A?4:"4CGZ224,@QJT/*)
M\PNJ:#T.?>8F,%\[$HU>LQR7$ZC?Z T6[U$)SL,)Y8URKPG_F;F(N"[CTY5#
MZ,K;./'GS">=H@3).D^'R?5&GK9GC'H)$NL6=["2W5 8I$>N0UYVR-,=A758
M==2^3>(6?P'=$ESBL4\<UIT=G%%IDA(LZTP=)MC;KSS=U8EZ+U>>LCXA-_?B
M,+_SVK(]8[&12Q5D)Q%N6 P\E.!2&E!7";J3E82G%<!4P=/RX:;0'&<ZW=G_
M%.D*@!9";"@6+*9&+IY/?J(--:3J[3,R8;Z2IK4Y(K,12F!KY?I)U(P[(>(3
MZM /DR4(ZE%!N:.>8 NM@>((?)K(ZJ#U[0W0:ZPG"NJ3[M!;AT8K_)@YRF6"
M?%-V5>J6QJWDSPV(,3!Y!^76U:L7I].CLP"!_U4L8MFAOEN#(9G2.AJXGBL7
ML6,=!I$6[VK0)[&$8C&K09W>WQFJQ(W5 OY)+>"/[U-*I]E.!1U;BVF;XME]
M<>WNON>A*G9//7NX.5DO%8\L '>#[E-/]UB5UPW3Z_AE!2\K=HTRQB(+RT8P
MRRJ:2<1^CQX/_^&64::(T#5M5C>R0"<^OW#E+*O7.Y+W/=1K(?\"4$L#!!0
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
M^S+C*Q 9]38CR!L\VB,<V]L^@9Z2;G2[KI$I&[<92#[^&>%%/[_(PL$PD@S
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
M8L]U1XU '<[&QR"^)0-#R1BX/,-B%]9\QY"PE1NLZN$;Z";2$\QZ$:.+444
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
M]&:2TZ0O'1ZQ-Q5MXC+",Y=6\M$8M *BGJ1U_B36A00<T ,^U[97,9)2]6C
M<G@Y912D<GT0WI9P/;9'PGC,$U0 ]%FI:S#P=J4,!-*@.E0;>H"^+D:UZ&@J
MZDH9^5AS*NS(WJAK"601(?C%I#Y,6F6CGZ,+GK'&B4K. "UI!"O&"FQ*B2;=
M7+DPATG(* B[6,88H?"HX-0-%V@_I@'J1M[E]A&4Z7-CTQWP MI-A=IV8LE&
M,2RI\NR^#+'!;76;>/^<ZF 4<.BF4O[-D5S3R:"A=H<T%^Q[FV/XPY=.;%O7
M,B^KOC!X<JSI, ?6!C6V?<V!JB:XV8-E:VT485XZ4+9W!"9 &16V8:J65AI_
MA'&,)AV5$ DSO1R4>*@<NZR:3AX>+1FBIQ@NXB5#Z[9Q%H=3FC)RT!>8S<_&
M%J6B*+JZ(?A*N:HSZ[G% %M9-.X8A;56%3O,D<:C0N_Z'8Q&)ZNIG'QGTY!8
M,XHKW?5JXR,>2';M ,,!&Q#-5P<I9UB)K1-OBK9*D?I][6408^..L8R2C*\Q
MDC[@#B3.!"I (GQMI88WF4-W#C^27)Z?/<=P<*2N:GF?)64VC^VCU$46U)AX
M3ZOI+Y%$$]W&%QC6H%K$(-\WRPYD6\E55RKGF%Q'DL]/9<<AF9+Q3QA5"RQM
MU(%0M;HA.!JL7"1.J>1QS*?'4:X]$C0VA4.[_B2[9*/(L6V5?Q$+Q3C))\9]
MJQR4)<\FM?EDL=U%;=>CBL>F+9AAUQWJ\Q"B/V BMOB^8([!,F5WK!%R"&2*
M6*2&]"C'G5]2T!C\J OQMK88VUB"ZS(,ERN-$/QW'=>$Q"RY;$KE6K@-&ZAO
MBBNXSA'$.J@Z2J2)<'!6!@X\"]0<"CO[VNF!_DN0R:H]FU2YH>Y3F9--7@F-
M#ROCFTKIVJY249<T:L#.+ N6+&A.IL&1J]9NF?%86!5<&M25-=)\I*:ND6YI
MIH$QGRYU V LH(;X2 T @Q>_47T@5&A&=_/IR!S)*R>WMF5L*D8!VDV4]ZG+
M5QFZKD^0TJ +/AEN1S$!JG%$(25N0<9VN>DPANVY1AF>^)C-!Z?;F&E&%NFP
M5*@+-N":F:1=XM4%0IG+W<]>)K>C'I:6BT-@)/0)AM!)T/V=W +#:'@R]S?
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
M3#Q2<#W,58,----TXN&U!>AD' Z!,X,'3W>?-*@MPKM<2RSI@*0O!K8R1+?
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
M#AW;DZ#SM\<C+2=EOO37J-$<+HQ&8Y/C@C501O>SE[%NF*KP#2;Y* \SU53
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
MD"QF.<MR=<74;\.N"$X)8GTGZ<#XBVE%X_1;T6(_%6P#<#^["4."&69Y@Q-
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
M0R.BC>EU!U[72>B3,8+;2.;B._"N]_G<# 3+!00:M1/7DZ;"+?(7H''10[/
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
MO_X!UP5?X0=&6N7;W6'?BL(.OBX<5BM;7[]4*M7MOT?]-[@W_W[SQOIQK:/
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
M%?K#@5W;YP9^[^H'V_6W[SEJ[U@_U.KV;IT?HIYM/&QS0SZMPHI9N5+X7&S
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
M6K0N[ (2;YHLQZ5P&[*?=U5K%)DVK!C%N)[[3^)2QL"H(2N(WY$KL[G!*;3
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
MH1R#;C4\/JO,Z\>6<Z]B[^_7V#\]35D/.JDJ5752>OT4^GS.-S0:]D%]G]]
M'L"MPH[3XV&*^LD%FE3UE+-K-8YM%S!"X&BP>&\R8X6JSBNMZ]6SKF6\HK2N
M5WP:30\D4T]MEBFC^2I21"(MB+F7A4FR.C\4XX7EN_ R0[K)8*%U#$(UO@?Y
MFW]8VI*,0HT5VVCA0P$/%2;<L?=W]UA:_(#$=Q7)H,>ELO!#;5]1ZIG%K_0D
M'6R>Z<]KZ@'7+).]'3# D^1SD,08G^/(BQ/+_N^1-7#[ ^0_&)\B+A1\RU-4
M#K,7RI:<#$\ LFU;39#'R$PC= KP3&;5#F7^$ ;)T/*/.@N7HDLTJ(2DM9FG
M(PXF/3LC:E-<O)0%=A<D(,-TJ::U\^18M*7PNNLF/+\#L7^F:M-*4;]RT_A3
M(.V-YXH;%$9A:M224*-D'D6580=OP-[D E0O@ \PC4T2IG<6C3KP&D%.P1_!
M2&[#U4\D&6%,#(E"Q/05)!/LN"/F:]/P&2X#!=GI"4<F_'V8?+;)W[9U 0_H
M)6@Q:BLRQ/&%4O+1N[L"[4HK&07(QP@"1A5WLURD:A-X#@720:*$,'\_$4@F
M>1L/). G=H>J3$6R#:!R4.1@$3&Q]&#(N":D0G15)<[#M)1=GXK#\4-.!X;*
M<$#U."9%4,F:E)="@0G),@[)F4@_!O.1253)\:3P(L8N*&Z]\=;):R5K7LE5
M*X2O:A 9?#I$'A&LR6W#N!R):2W&VV2,+3BW2+$XX<(P+#89HM'RC>P!/MW<
M!Y%T-$6!*.T2XK="9BF^SS)-H;40S0VD7^@)6_YA6E(K11EQPZ#6!\M)XF">
M[HJ[&$23WPRYA1%^]>$-%S/KE>V&=&@<MPOCN+W+M;!;6.NF!?7FNL:(R .[
M/2V_T^!*M(O:+6X7E38(.2/4@K';S]K&:+>X!U!]?ZRCR-R-AIZI#="EBED5
M+-VRNGF G*\=/+"WR',WGYG0K8]=QS,P$;>N,6)XEL*]YNBJ-_WH/:3;Z[05
M?\AS5'^5O>I<30%?X,CFQU'#Y%K12$AZ6J;LIRCM%)%0^.A'[!%]S^H&":C9
MN<3& Y^27IO]G;%N='.O3^%.&2UR2D/YV6!18Z;G'-R43R_SS.9\7/2[^&YP
MN''H?!5I4 K3&?!:[FN!WJQ,)6E*HL37&%F'W%693DDCII*_R$^&(D1\ >(,
M\+0QR$KZJ4QUK7U+R=J@^4$5G2=ZJ40$3&%,A \FY#N8PV,C']FZF6@/C5[P
M'GN"$S \?84H0V< &58U@@J39OP)I$5CMX&C>"DK[CCY(H9,<9EF>#+(EFI$
M!1@41F1+DH!">3>;&RJTBE7Y3.50^K,K%.Z[.CX\/K_>W&@>'EY\IKIXZ_+J
MXOP"*VJI9KZL<%L%*7OJ;VY\<L"T-4IU3IJMCW"S(D1_-EN?0?!NTU^WP#*T
M_N7^?(5P94*C7&'@[ KA)4/KW74P<CO6_L[^^P_6"<>E'!.@>4P5LW3_"Y\
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
M!K^X4/NTE,$/BX%BW"OFS)MT*T+DC<\&O'*RA=RA8@>EFY[Y_/GBXS4>OL)
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
MP45.JR7$YH;3Z01#>.(]QE:PWC&R;@=N9V"!S+00T B+V0]!JHZ<D%CGXH'
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
M_+.X0'N1Q=WH<_44B39F33U%LHG,'#U%5AR+&*L"72X,$4WIYZJ0_M(&(1O
M^>;JW$>1OO%N'U/,Z]=([-&V[D@EDB\N=7B=>(_<YYL^3J3R6XG[S3.;C3?5
M2"Y3+_6J^="Z*M6*L\<LOT%VM +,9HX3N>-59BNOT@WZFK*\8FAB:&)H=@B:
M\,RRL_!V%\/>M]*]U1TV?_UHKS!=;!S"]36Z6$V^9$@[X6U+H-Q]4GTKT+RD
M*<#XC/$U]- H)HIS-%6,#S?"PXVZCG)[BQ=6B] 578=\- G?)RMKH3&L?'NZ
M2?U;>"K]6D:2+]6]*FZ?P<LZLOE77]8Q-RJ.8U1(5!1B5$A4%%\]*E8DWE;>
M)R!$Q=A0^XS4'#GA;_=0UJ3W[6KGM#4<P2I(//M2JRENNQQ#$T,30[/[T,PV
M>)>L<+[)7N>^M;/97ST]VGY <;'SUM>0S6N Y+(S#) E,!:U@;*5><]S(WQ6
MIXLWC_ (B7V6.RK&_>LL0-Q(K"B5R"1G)^)L<6WIW-=JEC\OOE;1X7Z6 S'&
M_5MA:=O*LU;JN9F7#-:@\2UI&&R161%O--YHO-%XH_%&XXU.]U8&RZB+5/Z;
M<LM_4]&54>>'M;.GZZN+9"X7:1EU.KD:5[%71IV?MXQZ%(\K*:/^]^OOP;^=
MB_M?U<;&RZC';.ZXC#KZDJ*5(3TNHWX!TN,RZO7B/2ZCWBR]1^9-S>02Q_FU
MY^CL!K/9=!GU\7$AYD/A]R'JYI7YM1>C[ +Z5]-=,G.\FM*&H.U46I_M5--_
M_,HW*IT?:>9J^"/N_)>84J/6A/*(CNM5FU&EC9I16:M3R)XW'[Z7C=B,>LLL
M)3:C8C/J[:@OL1D5FU%OCMG$9M36WH?8C(K-J+@7U0J@>;6UH_&^XGW%^XKW
MM5/[FCWKTM^1[,&Y/KF[_]HLL3^OI"/9=LG&&)I=@>9%C9!2;MYT:FT]H/.)
M5''M'H_X<-=H0N9WM87'? CM61Y*5W,ATKE5-BGVI&=E=8W#6M7!S[O*W>^?
M2XUPV='&83O>)'3>NJEB<D;=U-8IB]&A(A6C0J(B':-"HB+SZE$Q-U.<$9M8
M?0NF<35FT\&)[#HG9>S2P42F7TXXB-D3;]_0.;Q8+9V Y-PR^1A1E+N^20LP
MAB:&)H9F\]"$&]BG+V]4]M-,_Q@PV_YYLDQ17]RH["TV*BO&368VA_NXR<RF
M<)]-SG)4Q;A_I0U^-A"H2J42Q=3L2,;N]RS+)F=Y^N)K]>:N5=0S3].S?6A;
M?+-VZG17'*],I1/).3K8QWW1MJAQ3;S1>*/Q1N.-QAN--QK!1C?9%ZU2'SZ7
MR\/[/W;F\\GQ>ERHZ:,<'N#D!FJI64@5*RRLE=)SBF;U 2=S$(37.B SO75
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
MG I0 '90;W!EJ&:O9&HX[K>+7YDF<DO5T_L+L\VNK;5D%8??[ E.)]&<@C<
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
M!Y\ '^2N<%'BGM5F:#!JN?A:13VWTKD>C'JA:W@[?L<%WC5,"4'ED$QM4.-
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
MG4P='R:S[]'/G/#++>"(!G=S"Z&%WF[-ZH[6C<D"($HVAO\W,9L-VPOK-L]
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
MI2O.N)G9YN,)?-,UQ40%WU,=']0@6,^\OU +IQ;EHXM94&XB"Y9R"0_9DQ2
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
M!@KU89]URI__GOW]V@44UKC[)( PA6,LCA3L@&9\]O*TR$2P;RC/TZ809S-
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
M4TBD<[GW/GS)Q00/RF?_";-X)7PT<-89)3_Q;/J?"?<E^+54Z!O^=\*BJ5&
MB#/.K84$$+L"3>TPXZH@F3%5+5%,9D(4D/!]A6(AG%GM-'X7T_"FXS>9+ZP.
MO^'7\S3L>EZK3Q?"&1MZ.V]^_-0[A=;9[5-KB=OYLZWW6,B5' 5_@H@"X!07
MNCDDPW0B6D1*3:/91=99C.3\AQ'QC2XF\OGT3(H+E;[SXNDM'M#J6$(^D<U&
M<D!SJQX+BMNY](L)]W_228:<U.POABVX3="$<^=<&'>^9+VZ?NMRY9[DRG_R
M.?7Y(OW'J.37RI73&#TZ^'2+(]P4GY-+.02#L3>+.,73"[, >D[1K#X8M',I
M  NNLA@/@(U&S)M3N40NGUOX[M,&EV?/K_MT5L>84ZE$+A7FC5O!Z;BL0832
M0@,R/J=9Z:P^O/C2^7XVM+J9B_8N!3HVF5)]96._EM[@RE!IH&OE;U^G:7FS
M U#^&>J++%,?/C1_WST;J?ZOUD[5FF1# E+']:'A_/CZJY^U'AKZP:>KZ]I5
MY?KVMU*Z/%4JW^^J5Q>5R]O7&YM:(T5.\I:7YZ%#?TOGQK\/#^FSO[ERM--C
MHHZLR;WRMN5,[M179"\+-BW1\@F3BZ8%0%9%BVL)&Z@W)</NF^;@D<T3-IAQ
M,=<2,)@O>V6;0P$Y7RB@FWPT ;N_LZWLW.[O$)#"W,8[%PIX_FW</CG5TV2J
M'0$N5A(*6),W0H(=D6!SEU^E8#_%NG#LYBA[0)8Z6(HRY!]4G-[1B.16=FEW
MTRO .*>\<UBK;RCG^J.ORW]@RSL33YKPAM<4<UKI%E\62DH70%Z=PVE$&\YP
MLUX*N7FTO<^VY?@SA.JS'SD98$ILZ5EW?-_&C5V0NL3]3F[RC%R&-PMU5:]#
MA=Y\,+J[]#+AE^F[F^9XD1NH>_"OPMI/I).S73$;CWQYI))?C%22;XI4DF^
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
MDGR/S,T:@O&> IVPNM[EEB=3SF0S!9KEBS\5[U_D7X/Q5/M9S%<BM3R9,J5
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
M-W_J_4OKY,O3S].ZGG[,[0WGLJV!&RL_B[05'H^E6NBB\[L:9_9N;%-W8^#
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
M,J%O<:5S!OOAUZ>33Z?7_)HOO0!C@%7MS^&FPA=O=3RK+[#PGC&ZQNE?ED!
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
MQ:)>PH?Y,$$^\'EQ&O6$TJCE\""R93PB*/9 ]]C-/;>'GQ)[F(A_8@\3>\C
M,-*)1.R@0<QX#6)II29=U;1LR<VISIB[7)H"Q+3(LH99RM_-(EXD%C&1_\0B
M)A:16<1H\*$2B8C^DC&?*?UI0$RXQB4CF#<#K-9"N\BPHC+YU]O%@ QK2OJ
M@XTFW:YB68:)"5>5@#+ 4F-2-L"4?MQS6UI/;&FB.1);FMA29DNC 75*)"*^
MF\J5K&A[J)HA1E1</B8V-+FQW V)2S1&8D/?@TB@#8T&7RFI=XVLT>/$FYS-
MY,9#,%O&R+(?QIJL9]/IXBHF]9I]BXT%D*[AFW-6E<PJ/&W/S=GGQ)SMI? F
MYBPQ9S&8LU@1;A)S]LKBFTS6,6=@E]"@R:/>2K4WLQ>0/!B<"_30I$GSUF_/
MC5Q25;.?(IT8N<3(Q6#D$GB:W3)R,S%;WFODY($Y6LW"<1Q\O_%R<YOK@>#W
M!.)O"I[I0<!GD %*&+C]7JB ).[;4P60F,3$),9@$A.\FCA,(K-G+./H ,JS
M)2ZV5-8:UHE^XQHHFLGB5I52BC*;V7-3M0@+_KV+96*I$DN56*HY2Y4 S.Q*
M\,;K54KIS$D^7Z()W+EU(K6&H1_5>#SEC%BA7GM3[>)E&S.,M[IJ2Y4G&6M<
M-HCFP#+:LJI+.KQ-1&^N =USV_CA2Q+&[:4J2(QC8AQC,(Y[C#WS+HUC%G[,
M%<I9EMG,IE<UCTZ,> 8QXH#!R\#R3$-[E0U\GZG,T\0&[J7$)S8PL8$QV, ]
M!I&)9S1FIAS7;,Q5S-22=&:X:0I):7)"S0[8W L1_<W'6Q:2\98N7T4RWK*0
MC+=<A\C)>,L(EA]IJ)6,M_0-LXR2MF M8P5-V.K<RFAC!M=-R@I4V C7>JE:
M!-?:FG0LM:?*IJI8"_T6\<8XYD"Z,Q]_B[O:'>6W),9.8NR=YO5L+EY#L4^<
M[K$,N>@M P3)EL*PO&]:5])M2[J\O'Z?(>W>2D.B^1/-_[MH_ES,(<(^<;JK
M^7,QQ 1G2)X^$,A6#9UE3E6E+]6>E>[$5A\5J<GRH/BGN7SI>&):$YEU[]U,
M($#.%'I'F?P'^:,T-HW11!M0C_J$0%JPO8]#O$#< 6_HLAQMI4MV)U/.Y5.8
M7I79G(O$^NR41";69R^M3V)IEEN:!'4LR-)DMV1ISE5=UKNJK"66)K$TB:79
M6TN3Q#F;6)]L$N<$6)_L&\8Y6.ZQJ67*E*3;X];QV3&:'WI1)E=(DZGI&6,T
M4-Y/B\^4TT5\,EDMV>S(NF(=-9\U92H,5C:=SNZ[D4JLU'N6W<1*O6<KE4EG
MCC.-5L+L1->ZKN& U>A6]_WTYI*MIZY;MHQU4E6C.Z&2^@]H%53QZY[X=<^
M-^B&+<GCL2*;8C9K'0DG=\F>564;[)0*H5)'Z<H32Z%&;7R79,L#L$BF(F$-
M8P]GRCZI]I ]0RR$]DB?%B_]N+]2^>ZL#TIDZ^PBD<BX);(M/QNZ,9J"HV@K
MNH7N&M8:CV1'1!.IV"FI.*M<)E+AD8KH%L>60B8A0"K.9*T[T5AT=:GJ#QW9
M4A(9V4T9J=;.$QEY \M15?JJKB8BL@<B<EDY343D#<S(I=Q1M$0Z=EPZKF]J
MB72\@0&Y-A4LTTR\K-T7DJAPZ_=(%J(L1P:]P%9"C6[!>2W*C77QH]0;N"BW
MY>3&YE-:#+]0[VH3_L$:P[R 960^'N^O/(5EH:-OZ8V_0W _N^\6@ M$TC<5
M)<UOE+YB8GLN6]D79;IS"B'::Y6H#^8WT,B_SP%\J 1?=+SEFM#<]=A*L);
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
M[[[W[GG=M\?I/MVW^]4:\Z]:8X\]O_IDUE>U7N9>5@',CY(RD@ (! +T_SS
MRP(@!B A(" BP",A(B*^>H6$C(J#AHJ"@DJ(A8V!0TI$3D9*1$)"0<U"1T')
M1$5"0L_%P/2>E8.#@YR.1X";C9^%G8/MKQ\!O7KU"A4%E0 -C8#M#<D;MG_S
M>&D'7B/!(,#8PH(H 9C7(-C7H)=N@!P 0/"@?QK _QP@&%@X> 1$I%?(*']>
MJ,$$8$"PL#!PL/#P<'!_9CW_S -PK^&QWK"*(& K&2!2VN&P^41G(%&)5G3@
M*H^?4K-_L?=]A8R'3T!(1$-+1\_PEN,#)Q<W#Z^8N(2DE+3,Q\\JJFKJ&II:
MAD;&)J9FYA8.CD[.+JYN[G[?_0,"@X)#8F)_Q,4G_$Q,RLS*SLG-RR\HK*RJ
MKJFMJV]H[.SJ[NGMZQ\8G)B<FIZ9G9N'KJUO;&YM[^SN[9^=7UQ>7=_<WMW_
MQ0L$P(+^[_$O\GK]AQ<,'!PL'.)?O$ P+G^]\!H._@TK I:($J*!'38EFP\2
MCFAT1D7'*RIVY5/<+_;CR'C4'&LT9W]1^R=F?Q\QWW\7L_^'V/_+"PJ@PH+^
M+![L:T (N+FGS_1&_F<H]L)R3?MTFIM4U_@K D\&3K$'"S_&'$-<@E0F'2V$
M,?+TIMN33F]F))0FHBA[/X"=R;FQI"SJ/'U?/3;U!8B^+'1Y ? <&?D.ZM^4
MSY0=%6>S+JW,S1-"CN8\CT:C)^>(@!/Z4L9N+YQ'GK4B9J+[U<4ES?W5FNKK
M_.(,R<7XQ?;(9C[LCO6\,[IN'>+.9\J):K[^TJVFJ9"@YN^2*J@/(*MR"E,!
MT*X9;&EF\_7&^G8:7E:!%OC6M/NF2S[EZ)BNJESSBYK8Z!"Y3Z];'VZ1VQFQ
M2,WI)S(FR?K&\I0XR@BDCKC%VB4?&?+W%)NF%0?"I!#<(1W7$YF:4^3;_IRA
M1DO1F,-PE4'8]]KZY81PJQ=S,TQ>^(XU\0L/4EW+M!,0:VJ-F1O%R>9ZD$U3
M_*+[&&+ZN 9>Z_M)%J<EAX_=9S*9O3%+<I0^9#,Z[05PL=X\_;BA&8]J8S5+
M7R85(B95J_%[_,.GM_(2T):76\%&.V>PDV4XH,5Q;9.ZLW<R$Q\2+W]R'!FJ
M-]> 2F-EJ]A#;=V(1X1)/,T_"(7H$D]^I3)?MZ,9GDEVLF6>6NA%R5H+7BR6
M9*W>:9.O!D&5M)]S-IC?R26+B&TOTC:P]9@SUZO)"[\)IOY:3Y5K<=U29KY,
M-+XS[03V@<^FL+;"DJ$# ![J)& BL[Z%>-TDNLCB^E[[_EM%MHZ.+P2AP,0
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
M.!0[@(!'\;T][_W,UV](IS^4F:)O]<2E1 DU'6]]X!PICM(Q2&?5=<]RVS;
M*8Q=:,4:OPDF(,?^E[:A#J]1I=6VGK]R$>Q%7"W2MKT K[C:^8;E%MA;(SD<
M=LJ2@@97\NG.2MND6TZGU-EW[YE'8A(PJYIGU)0E"8FYO_0W^\4.4)4P__A&
M[%J#1MG!D1M.\-0X B)$UN.Y4'2D0^0+Y$['8)AIV_SY^.X%*(](>P'2DW(V
MEB1/VEO?G0FDA"GCGAF'$"NFE,JZ02+% DSNHW4K3+U62\R@YL[J[O!GU92R
MEM+4 7K4>9+BA MU4^AO1YJ7"6H]^%9><T9C=]%"3*<^62C="E$)B;7S_UG;
M'ZX[4F0$#;>6.9H'F&:Y0PKDUV$56=1R%5P\Z**_?ET]7[F0O6I)E9-<)RX+
M)K()(<P<<IX9 W>/ZY^O-'V1WD2WM%0C>ST=D/Q4R2';\2?G4+P M6[*;DT5
MST7.+J9;#RVNV9637]]D6-HM:&B:N7\KX1#/5I3 ^=SL>0J@JF_=VQT)D]ST
MKMS1$+4]C+T NU/%)\2+/5FNO]MYG[.1]_"6'=E&[)5?48?!F1PBME5<EDDV
M^WV:5H.P73/*]D#+F(L'*]&R4W*B=L(*.J@*TSXF><A:%JG5U->%@)UU2G""
M")$N*<Y"@ L!L,;DU\]GEIVO7;\=H]QQ3-?7-S?41$E'BP]4,^C;Q;CV645J
MU6SHW3&F8;2M-+\ XU^:(.3RXXZWQG)8HPJUH4.,E//B04VSONCC4ZI_G)DQ
MN<FC*93/S1I2M2E'_?$OU3)#Q1@]BP-:(]H_6.:8?;1TR'$UJ DE-"22:QEK
MC7AM_>5-,/)BVVC !BGK<JG">A-$ZV!-LBE?I\NZ<);!A>/XM;*XA"23 BP3
MWWW(=1.SX.]/=>\U-!>@HAH-$4CQ'Q;=?X'"DD:3.W6)ZOT-TKJ@GRJHJD,B
MC8GIG7NW@;+//K$K,-YTD_QBF9;*,F1QQ>8W)P2+!Y;V,7%DV0S<931-D\T*
M7F=>O<-K$">.IGX(!&P(S2ZR_9I1(V-UN%./6.(^D[AVA"T1(\-10JY0[H8P
M:PDV"BJ_I!$>U@R5K_2]]]@M/MIHKD>FK9?^(4-! @R'_7(>!KZ^ -37=6UP
MCZ9> CU3K=1)Z[@S:@=FCG'&PH J -=K=QLQ/>^JI]@4<2'[H-#+3':/$2V?
M5#L3=&ZD+TD@N.K@TS[L3OU,.G9LU!3C2:P0=P(3&A\S33""@(0N?5?A$W:/
M7(3AV\Q@P^_0L99"Q&"HOT>I(5Y<S .'V?Q:F"2OY^2*#.L%J B8?0%,"I^I
MVRK'!'G,DG*+[..=U7G%:POL6!<(HGBL\/C1D0[V!2S'3S@.F(5%WUD='8NS
MO?IRD:E^ONAHW+\:J31,FY%K?E]3-U_#2&S9SY[V=ILFVN$@ $X1,6))3_,@
ME>4VLM \@75I7F*MR]KZS9L-4]98[RZ_L<M2:U?^S[E?V4^O>G/6^1(?"3U1
M;5<6YN=[2&:BN83)S9GXL/MR><K22ZIUWOZ6CY7_IV04]=[#+%TUO N5))^
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
MJ;9.U8V 'M7E"%6$BO^J</GMZ=1];UV>'DMDEL48&#R,#;:(P54<&8\Z>"A
M$!;E1:^9&1<F^9#F_P%"4\SB>.M806WN@CU_-TJ"M\<?M"HN2MK!:4BL0I+6
M-)%1?2J8!Y^2S2R080:ISM<(L,*K^=G\_6L+DM"[-FUU+PG@SY[+1@O?>:8\
MA7_/UL)^G\PQIBUUV?1G#R>DO4OZ&V319TQ5@_]U@<3:L)B\^1'_01K&PIY9
MQX)9_(<?K$+OEIY6.PYF0T[,TC'X9[*FLF99'$-1I.I#%9NK&^+5:NO)E,0P
M;<E_GX<<!9$D@A"IS+EQFYQ6C_A4SU27"XKVDJPS8*$B<"@.,(/CE1S^$832
MP(ENX"\/Y+W\='2+FRXT3X_2@'ANR =F%D:X\XM&ME9G>=:P+Q)] I$?<^@"
MKE+DK$\^8!O8Y!,<*2.5Y+A1TBY_IF?IP2T?LE5'-",<H&UZ2P\;($AZ1I*4
M?* LD>/9X 37&#)N;?3Z!][1*[6$P9%O7^;G%PA.E#5<'70FU$;NEQP74D3I
M6K#$J$]()%CH+D30J4P&CY3"ZWGX3]FA?^S._TPPL[B/(.W8U.7@AKMJX"*0
M'(C)!*G80!W'_$SANQ"7*,^;0L@O5#"Z)HO&NWY$T^Q[O+RV+$/8+KVCR6E#
MY1"5968"U(*X!TI30X#-$OYW'C![;[:\GV+5FEIB+;E8?^\<P48V\T^/R@?&
MKO"[<FDTU%5/6&]61'ZJFK3FV-T)D3+/T7RMI%V@B./=[-U'UV;QQ_KH"+,=
M7!-[ZM<N%5H]3^E1T,7W4Z4VQ(<'];4S:1E\0:H 9(#OYZJZ8=;"DI8YWLQL
M %XJSNOXP.-R75A#6#CO5Z0@:M2KHNK_(VGCOQ;Z=6'5'&?<IQ<ZT5[5.YN"
M&OH9M?B]2PORAZ8Y4I"--'1=31V=COSXD 6#KQT4)NBV_CBE.ZBNRNF;E\.
MHXJZ$%=XLX"-L8T;;;HX/O%U--SW=+% E@P'@L]=^ ##0<B*&FK&#U^D?JH6
M@!E'21C^OQG(('89!U&/&G*R,I.YE;4)#LOR+&)@G=QV06,J!EK1"$2KS6E/
ML:YEJID/*"UZ#Z3%&G(&]C/*.GV,B[_A<GY2)[;+!2(3Y"_%UMC+7!'1P_;E
MG0H%Q4"/MQD1XB%JLTJU'C;5DF@9#3]XV;'F*$ 7$":'22?WGIPJL'F4%B'8
M4;'XF_[F)JII4I4$H#BI:\-V3UA*YD5I&W2,PXEJMG@$.!E"RZ;1A)Z%G/3N
M[_6>L''UTF%"Z/\3<,$7273 ^0TYM)M+D/*T&ULV-_3V<L]JR<C><)D2U=I>
MIE_1^68/VCAZ*_?(_>TX-X*/3?(08\S'3Y@4'C<0(YS_'7\F_:-8SEW)!&>C
MA.$EW.;,E'T?QQ?I%!WB+(9^H7" ]Q_X?\A$7H_?]MNN+MON:=^VJ7"\ +=/
MTUX'>UZ7GU2__0N7?_Z]2(]"D&E/ARG<)XJ+C[.RMCG.K M](R8]MZ@@C&CO
M 1HHSIVQOG)F=?W&#259JV'H>(]QOYWNQW #]^Y!/$PU1:CK.EZ=\MHT_D&I
M ^%\-R *=HH>>(MA!"C"ZQW)V:B\ %'R2;7..SG+N80R-QH(!"] ^R"YA= :
MGFQ;LN;TNRM*]^Z)N_=/_/77 62C30<Z\#B@+O#C^ZJJ<9KQHYIA>917^IP3
M4K@M,0EAI1,HH9[=4?)@GAV>81<.)6'4)()22E8Y+%EB)W7%]F>$"J-3FT"H
M9#S:!Z9<ZT^UZ#.E"@5F(;&W,T<XH-$7P.B@EF2O<:TAS+%N:AWK&XPXM&M_
M8?<%^!YO29Z@/6%=+'Q@A_0@U_9T[6<?Z:**.Z8DC*FY#-W'*W P=D ;;@HK
M+J]WLLD@4;D*=UL+%US?.V%N7N*]&]':'WBL<]C?@#=Z 7P"\@7'UYGIG@4A
M63/,@8\UU3",_F1G%=#G+4V%S#%$$0E3\\;CY"+V/G-[U+/(Y87^7)ZL%\"=
M$Y1PAIOU=T<Q">(C+5'];>XR>=JA6CQ80P1MHE%@;*Z8.D)>-6)=<L@6-,J-
M*WFQCE"72]M@:<M15/0 5PLZS(A;#S'/F=\L7]22A$4[/Z++';/,;CJ5J#D)
MR9REFZI!Q-Q:KS&'E<+)<0X4%6'TB:WC<Q@1T!]_)N_(V+W8BW=_KJZ0>?>+
M&DNTLKBI#G^YPG?S\LT-#'<O/>P?+;J.]HB7;G[C[G1Y?8VO%3X5;LP$%+,4
M&KRN]L_Z&O/JBUUDT[ [;LVB"]%7KH97.-%,#8;AZ6$7VM4K:-7!1\VU35-P
M$V[K^UM&(C30(9$XHSN[ &B;(P/!!NYL'Y$$EA31D3A(!;U=$<$YEI^+B^C7
MV,>8[EDQR]X.GZ<AP_P2WHR\%Z#ON.@%T)-] 3*_%%T"2A(X_P$PTCO \BRI
M/GJ+VS@%D)EL!)7X[!H9K(Q+#7D&#@',%EHEI7'( EVL;L1&[WN;LA/;&D,7
MG[WM;1$L.<S5D]8N/HQ15NTW:MO$"5W-!ZX('6)$N:QT%"59A\5_%MCJ'G;+
M[V\R:HS2WRB=(GTM-$^N++-=O0O"5<5YZXV#"B "RN/_\LT$Q:EJ'3YU%?R9
M L9>!Y+T'S'L^Q'UQH*K(2,/"&TY%WD6KPK D7?.4_+SB)5#64(W$Q5"RW_Y
M- %L3ZUSGDD5Q"FK370V^GGG^05@,>R;]KDNMMO P.3Z+K1&3X3PP_&D_,^F
M%$)4G6H35_6-\RF-N**7RU#@8=9:F K.2#UAP97FD&.OF1&R+H2^,.J0F\R@
M+/!A8ETCQ(J-#>47^T;*EOL#B2)B_K_!UB QA1<@<DG]N37A!1#O4=\/2'L!
MR!O+GCS?/0>'E(W]P\5?2B1645<7K*$UX.3")@9GR'1LB_C'76KY9KCF2YLE
M759Z:$IC'_$@YP/V B;/^R_ I&#>;5,^H-;6.+O8E?U1OQP1:U\81F]:?Q3Q
MZ2*.M(YD0ZNS<U:N!FPI_=T.1D%9%GOZ9ZIF\&;L0!%R8=!KG+?Y[8 ^2/9?
MCV?<9-HZ\YT[O(R37+"/#9L6Q &63";V%P5LJMLEW)FFR_ Z8Y$K=0WGLVVJ
M]#**I;<!2A@L4UC3LS89%;#I$P7B &44WR;(C"FUKK@1?:)D9P+\J/(W_&^X
ME?:E22UW:,X$(K*,71QOXO&@FW99\X2OL!.EV*2/[8ABM*1ZUQ>^&Y)3C(Y_
M(Q[S6B.?E*O2&; _[)D/@H8H4%->^,0HT/R,D:&>Z0$D+!W0CK*YU,Y?423B
M22^YLT5'>5'][WSS?P7[<-BG-Q?8PV^U:=?JRSYM3$8KE)$V>L@);40E#\G>
M61-^SVCNMV;"'R2D."4C@?%J1"&3P?4W=,BUX'1/S<I(9E3 ^+#U Q\/A3M&
M$Z+LM;RHS2*+-M_Q;D#1H0?P>,*]>#H^.4QXT% X+*O<3YOC0;1)VXFLNA,Z
M@HPFU-4ME3E7<E%]K&,'K)O]EPE6\:'LL5?I2-5_4T^K.&+9M2U,',43CL3L
M>[?:GX8\^PD?B^3_H=K*SB]5()OEJJ<^32'N5ER<6R_Q]<A$G G49Q6R?;5D
MV:U+!.:QKA$@NY<-S:>0)>#8>Q-O>Y[).6,9@.)]]QO5%-CX4+)N2E3C?Q-0
M@C_<V%KK:J)O6SO>GR/;<-7!IUY$+A)#W[7*?IWAX+$NIWLNF8H2W!UL!5>"
M4AS4@!F@@II^I 8;NV\/*C'-'K5S(<LJ;I1U#'3$.XLQJ'D!7(3<7H %*@%;
M'"STX?]=Q."23'99XPPSV07JA^AX+_9Y(WBD?01BHA.59%E!P@/4I_#&N04.
M7_5Y(:')+J::+"QQ&>?7$4CAWJ8#>V.8KT8_96LQ_)2@+7&\F41*8L TX7.#
MQ?[5%9/G%YGL ENF!=#,/)ZP,=/.EY7"46HL_*BSE0;<%CZF[J#$^DSFJ$P;
M^A+S''^5*CBL<(XT;F8:+RQ_!GX'_JAX)GM$JZ$9:<0ZW.,E_=G2'(A"_[D2
M16EAZ"L)B:,$?*,MX@?/ZE#"#T[3-(%#S>+SV/T]W\5:VUV5/:+8/,;@&5MX
M=2R@LX.-]9.7=RH#=A 2$X8<YI&)NR%/^57@BU>00XHL'Z,.[P2?+*/KT=$&
M@?2Z8F'6[EMW>B SY.\"*%7%Q( K/M5,V><ZO,-]0_ 7LN?_95/XOQ&VA7^C
M\?[]LMY(;Q\?'Q^2LR?NF0VZ#HUABR]T(_'"CA[_]OW,NS?#RTY@;:*Z%^8
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
M=RB-./0XU6B12O:NGX.Y;2";C8%/5@QO$Q0*_:)OQ^"3&$AG.$R=D4/8AOH
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
M9FZ>\L(/T'G!9,(D]K ?L4*"R)1&J>X1R)$R%]:\RS^Y^L\( .1:@"--7L>
M!-4(RV]\U\?)KY(%WQX31=)U[7NHB(MW8Y4) WX\*!0LFRU;6KC1OS6Z5:&^
M'/:)26:Y(1#W[*G6#'%VYQ1:[29%)HRGM[]_"]_?<[]F>;;SDT7]DK#9<^/.
M<Q.,[6+LO68%VIN_TI&T:.S\@H$U9ED6&8$$O& 2#')J:M??U*\)8.^K C<1
M,%$2,OB:4JNETLH/MGC1_?8YP97<K@;XIUEQ?N/QV(:W+0B/!F=@-BCPKKB<
M,)S"BG;VD=6N"S2!]KX5;K]I9IR;OMP+3BRN6Z3&_0 +8ILD0@5@IE] IWDW
M-=/_?2[#9//"FU@-SHZ6.7=;N!K1"^DT_+(:DD>IG!COL>VK3;["+16TFQL#
M.3YQQA<Z1]Y(A@NDR"1T!,H4T712WKWA.9$6@\A<'M/HF@0B!"=OA$&,!$./
M)L,^A@N:RUS),C>DI3;0]ECT#)B,U8=MG,DEI =!560DF)OT0DD/$/.(!?WC
M?R/+YARA'GYK%\%#_5"7SAQPL9PS1;N>N9K$<" N/A%5=!S5-;;QLY!\U\'N
M=PS(9/79Q,+SAYL^.9=+U1G1,?.1-K5X6JRT'ZJ#:U8;S/M*<@XUJ=3'/&Z4
ML>11\23RV3YX=>7_'/.H#75IC?KB[72I0:[-H#Q)>.*+;?\\F"4(4.M=<TB=
MJAT,J5CL=4FBM0KD(].U8*3BT<+"Q!\T^Q\RMC,/L[K3W_S66'>^.G8[6F6I
M9+NW./IJ<:K(BY.5^R4F,_ZP^^VX.RB7+/Q>+DT]ZU[I^AC\G% \9RL)I3:A
M,<0O:U.E:%.;]R1,*M#W%SUAL-KN7!5[U'DD(O%4AV?G&A\2]<"MW*ZU+SO+
M?DX=5K]XI%$^G*=9 L?3!'WS?.0G3D3$9T(DA9F'E3MW$O1&T!R4"GO=7PRE
M5+&#I#["$,9P^N=@5?EH)6C^PE)---^-T<^!,#7P,SX!('[G2UKXXY<%U74K
MQ3[*RH*2,9?!O +M=$5W,T/GNS=5L67]O/'MWV1Z+89W!]Z.P31L+_L_RI,(
MR#)G,5>7C(*(5X(B"Y>U"&(<,]15 4"T^\;&,VD_O.G*!/(#WN(<';<@T$SO
MB9C=H73>6M95W+U3,Q.#=K EM80O(>&XE3COF><96XBH27__[)@0O=(33&6B
M"&P?!I'DXJ4C]WGFIYV-LT0-KMK>929*)5I?G(R:7 H,E&6GP1O4.LK:>>.
M8$G)H9B#[I0H!2R82C4O9 UGYDRX%O, (79@WQH^1ZXH/L(8LB8C^8[JVS^[
MK7%BSRP2$^.@!6'/-?XG0HG^#A8U5_78GN5E1GF]UN<9T9/%X'1SQL-0VZY[
MF;)G9&8?(*1V49JX.8HVI=&-,6<(S N.:DD>C?N1P9K:NQM+\H'1KG0*?MLT
M99^F4]<^MQV^=O/[DF;&,<["\G6O0)$>*]!FB%^%K5&6^2.X^E LTSTSI:;<
M4>:#;5R:K@6[8E:@A)>7P'IF.[3A22N_HRVL:X?,2N!%U.E;M?._K^36R)H"
MD> &SU>-=O#<5?M$NV5*.5.#43C&#&L=D_=D+:ALZM O^L@PE1)'M1O/)8_0
MX'^Q5-+_I_\(F6:F15_STK^),)B'']/E^%?Y&ZM1".[3841OLW[#S:'"R4&7
M%(*85N-GQ8RF,?5<@"3Q$5!:KT#<TK_G<VC^K8)GX8HIBM M:_FXIV=M>O:9
M_R/!\31'0]U!(#3/@-J*?\H#S.P6"Y_)Y8YJRB2\-<F5,/#@\O'26O,I"I?
MC@&L%32"I>4*UE=4/)VK0+="HRQ9C%XKA8VEMV%XP.!9Q,^!-'_>,2-42O:T
M&:,%$%))&[H.>.B0^H:#XN9;[VLE7H7?BJ+6LH2I#YA!]JW*)I_W<:+% 1N7
M(<0F37/P^U\RM2<O>,_ !F)GX&)3RNTR;$:G,#Y=B^)2:/5I.R=D"R0,UEM^
M'36[6I3T Z?D-<5EQ8BJ.$L_ K'S%\)\&\6,;^9K@_"6MILS=(N ))04PSM>
M0K+TE(:4\_!R1]7"V9,UE8P-1=/9U$1E4\ D#Y[NK)Y;$)R>Y%-PI24P 2>;
M5SB6%">F;+@+2/1;&.-=S&AL7Y PDG0YU-648Z5-?EFFA\"?BHC& Y)-ZJU?
M4U_<688R.S("EST_=9.3S)#]_BQ[^SR/$/ZO-:>/79^12?8DPU!!$&L(3QP8
MQ,@R-/,/W-AWN(@LN(-:TA._TFT-X(AAR(IU2=E&@G!WU\0\L9A,GNGFJNX#
MF*BH1I$);SY?J-R0Q1RH\QF-K8"M7TP^:W\JYGG_M1_IV:%2'O!S0?/K''HB
ML6)%J0@?]?,()WJ0O/4C<02K'X Q^]F!"U950?WW6G(SEU;+IBLEF<6V3"[>
M L0C*V/8INS*2.</H+?ABW9KYNS4Q!67G^FS?*FF%-IRA&/U@[<KB4_'B!*V
MAH< SC& @X,:=9;H3(ZY/@U7I#Y*JIMB_<F+9,ID@+TR1X1#E%6,[ K&DU;4
MORH:D)FD\A0-K89OH"6ZK_/P=)78V.2 &R1J>3@%+1V$ WY!=Z!J^"]U[A<<
MI5$W)G)1#D;/_1J$;!M>'N.X^Y7<.0]*6L>4)C&(>^3[(LV+*#[\VN%1-68P
MK4]Z3!QUDT>2&;,CG!!M)%D_O7)HEI-34X%FRID;Z=\=.OZ2MI.8H89:7,'U
M-OJN35.24SU>U%OH&A391QU^J0_:09L,V_X!\ +UM S.,?)(DF)&ZB^>)I:9
MF%HIA6)RH%M:WSO"V.$VF./P[ WG+^KYY0'+ZC/*EV9[3W@S@(A4.JQ/.XMQ
MN+^6(1-; /9\SB=ADNK<CTTO/!+S5Y=-5RR*TM)H2+MX\]\(UF8N&RYI8%+(
M_ 'D2$B;%L1"1-8*G>T*U.PQ]R[)VD;!57+&[(#MN!T'3(RM,-&R"K',B912
M.:);5$Y.E7ZV$O"J@B?;>1=X-2AMJ.G9AZ#GC/IB!;Y-56=W$(VT&&)*,2CG
MH8QHAN1^QFA4@B!R!6=V6CN;9C>_*#4W0"4<-=6VY'9;4%5,3+#P7B9([O/+
MNS0Y%[2#I:>FP&J]AA.-VJ=T1M*/KP0F:2DQRI5LCU_R3@M+M;E)Q7Y.NMS:
MHL6!\T497IF[MCVSD7?^>E5Y5G4(XDE\6>S4H"(H>^"L8V1\7Z8<8)_X?O8?
M9UWF.YJ9^]#=8<[=Z))VK&&YJ8> ##!LUS($@&2.UUTL1'E>B_M&SE?9-&0J
MQP-;FE4[;1\XO3>VLWV[*3&F=%7_"8W^G81H@UDP9P>"S/Q(S.AQ,XODDIW3
M8.D9V0)+5,"QT=^W2>AO,K3^[X\RD-\/2Z&7,I"TS!?1U^N4JY;=H5LA\H2Q
MW ']_7DS6!XJZ9]MG[-VD3_#4;D05>O"^O9W+DOO2]H%MJD$5+M2#>A*P]=7
M +%DUZ\PR1[>)]_K342[&8T-X^?'';D+U2<BN( BNIBC&'A8'M*J?W)AI2S
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
MU=$;'3R\332#WK0GBW;;^8-QWA&2IK)2@\><S(%'@6M/6PS/0_3]PEZ_SQ_
M>93;Z"8O[L(]N^Y'_6FE,4)OYT!P<OL.!>-'!QC"2T&P;G"5=:%!5Y8NEQ'1
MT7B^E@4N&P0S[1@-)1571'XR(;*5[<):]#XT>_.?':[X?YL8._:A\&.#M)'&
M60\GZ,9RH$!W?49XJK@@E14 &"YW.,@N-OFI*O58K2F@IK!U]@]@KN<<]NTA
M[@^@X_?^BHV,JO@0]M\!=4#(&=R4][J#1;45Y/!8F$9C]^Q(@3M2W*8O&Q:4
M*U>>]ZUV>K(W<?)-XWBI!5T-,$G9KJO_N8V00SVN$IT[.89,0!X.L]#,A]M*
M81JO;C#C)>_H !$D6FO)SR9U)!DJ.WF^ S&^C@>)N 5_%/4W@BR_2A-I^B9[
MX!?%6"D(,WP_Q%DKSAJS5WSN5^J79B0T"6**40I ^!0*J8Y[W;_W9<4A&-K,
M\K=.*_9P:?4KI)VM^2[GFH:<(("BE)/$Y^SQ<?<,.<4Y3Z'-^W2L%,L!R<HM
M25RXI0YI/O)/J0>.A%@UVQHC[6%X$G1,5S%(OM+2;D)-D>]P;YZ7@?XI\M%_
M %^3WIU]5=\5UL:S.D0@R,8Y*J5IZBTDY >?(\(Q<8UKY!Y>/8=Z8J^-%JR;
M9:5GVGH_7O0;N<!!1-X.DKW!@%WV^NQ 'XOW ][4;FD^XG8SSQ"IEF!MDP(7
MNQ41"DSP?Q3W"'E.=>$4V:9_Y:NA2O$ZQZ8U"31%11NFK";MXW<%E6.J3.H\
MYZOF2WEDQE$D]G'B"G^.S]PY?6,SUQ!F\>P1%C Q+!A<F9GP022VW/&SFJ>
MQG5[@N/UC9/[<K2%4%];03=#%"&F.*L.GDI%0*'*-&NXVIF-?\LB>!-J(/BZ
MJEN!%>B!Y06$SOEM&\Y4OP"?U'BB;=M:_@!TL9.?MW\]+9?P[&DNEZ:IZ'5*
M]8,=:E->F/&@A:>3L138?-A7F+(9LST<67>NLHDMW7I;(W\W2J?^ =B+IE6Z
M-@YS\Z<^?F($<]<I>@E930/M[QW*,LRC)M*"0T3B:XJ=95:P!+LICZ:5A1(R
MY(;VH:X9%R+)5JZI,"5_B&C6(PVN</(U6[L-8.BZC4X$%&,C.R(FR/BCA[L(
M(??' -&NA?X;BB3.=-7F[6^0LV/]M4-455!)93DH:FQETI:XHV&E$8><?<3G
M#AO]:^-PN/MP/@R_W1 #F5'SYOY8(]WC"=)-S4@T39 ,'@\=49'8_/KAIQXJ
MH 3ET";FY]\*659.ICTMU#MC2,4WU$W?C8&1;EX-K"2:_C2*K/Q4M:X3,TV!
M?6FI^=Q*IB]-B/:&6T) F1^+Y3,1<04N & Q)=RA3*QW^OOWNC8\<)L Z$<N
MQ-L7437YV4*47^"*,92L*X^0+""SQU),_6M??6^Y,D?"&,9KT&X&X2MQ'4K(
M0M)S_ =+-TB)^9JIR?JJ3'\?XAQ5Y<8X8>]D+)[XF8N!X$>T#*Z@M^X!,TO[
MC#(4Z=,S6@IR<RD0!=)IK:*'&&TIL192MQIKI9F$;XQ^@W-SRM5PON_\54Q[
M8BJ!7J!IEWU]BT5YMQ$=BS* B7_.CMZQXQHV_NBUO36?5[TD#:MM1&(XP6&2
MMOM%FHD;O5.%$[U?(2C ELWQ7OJ8,U5;=EFM^^>\8B=SJR?!(HA;6E.DO4["
M"<AED&A1MI$-X'\942S5V\G2/+6+ )EAUH.,YE\_X4R+[M26NWQ8>2?]"% ?
MLK6*V[.@E_'=7()!,ZYC5L""78U9O-OB7&W#F3$32=)2M&*EY$Q2[LBQ4D^P
M_9Z/=.@B$;8I-VSA?VAAD4LPGWEL1*8)(JX>KQ[3S6]),G3^G(K-GN_FI46(
MG?@9C>=9DOV.8<YA'KNQ^H-?;5!K["ACU0Q/KFST (8L_ME7UNWXC@,L)VV*
M@XT1Q.W-K8\"A H^93:6)/V"_8/.!DO:%ZL $:=MT^EJX3\ -&&.U@0#[_*[
M&>!1_;[XP)9W=OC+IJ%7$4WFJX_6E=H2-,()%</7I"I-'6C(!Y(**=I<+IM?
MHW$N^][V,AY;@"2'9Z[5=(4/OQ/SZ;U^C:843.#='F*CS>_%'9C&X\Z&R#)8
MHWXZ+[,V_IZ"WQOVG$6QR/@/-7,^;QFFQ=X)HJ_)99\FNC#7+%OJ]A6.9S2Z
M7%794U6@^B%KGPT+.%X,\WG^,>JM"%^D!,@A7.Z&,%AGJEP_?2RR3NK%!+\0
MJI'U'/R@H,O+6W.<L9DD2-=,$ A\>.CP:Q[L? ?'^,9"?FB]7%XXZ$^)S'(
M&3VC:H\/(P?2C20QQ$$'2AL7X"%*MFZ\9CV[SGZJ<31<6\JZJ801PUA)>'(6
MO@OAOF[?;@1%<X@SY4(HC5U.G9/1Q,W4EH4>C]=Z<P9S)77>/BY;!PD=WKYR
MKC=?FM?XM#7+]X(S7A=@F:3U>$Q+;E.^ED5  L"TVS%&XW<H Y\:)XRK2A1W
M],QGI)_4)CO$#:@NF77?:,U4AG('>A1> =EB'O($)E2E?4]D)2A;);Y&<55Y
M@GD++GD+F1TK69YE\10;JL?GX>A#O=N8&@*'I!E"26<U--Q:]P(<XJ(\,*W4
M7KUZ85DC</:E&O"&9NWIU,G+=0;KY5%?>RP+;6>BH9D* (F?,WO9,;2@EJ_0
MH5M]S3RG>^C7T27IYOU?/W[CIW^-^G$O?=\\?=1GV"'NO((_D"9)*.-6RV3;
M8^4I(<Q"R.'%*MU6>R?Q?$W[L5IQG89(S \V7W\_V"1KHG^^#H#VN:P]+/A-
M'DGXS("DR/5TK%NS(S)&EZ[5=.M2^W0LPVCU"H"!1\>Z'X>I5+\E0PP?G%TP
MFX'F)NPV?6O5?F;."GZ1C36T+7.<,"O-4'U,4*8!84YV$]FI^FT@)!V-T>2"
M:S)0E%WWRK^T1@)9NVAY**9=U4]N43=;V!*U:IMK^0=PL*:VNJM\\L%' <P>
M1B+4A6?)5VR+D[#LU(& SB2LMU>P'R>T:TE>Z*C4'EQ9]+J15-KSCIW_..])
MX[)2'1KRI1NVP)I4[YF!$Y:WXQ4<-BI1ZLMQP*<5CYL,@)5L%I"(]UW?RSC.
M0[8#6D,4;O50FCY\MQV_1M(7%2E<D/J[ D-X@1+=[* N88QOYO]W8C'&UB^
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
M'E["S/3"KFV3R O!24_A:39&U5(5Z=P0H89W#R(AO@!9!4T;(F+J$S 7X19
MH;I]1S6JBAI>GX;(&F(/@5[[R,$A/&8"QM:_(;Y/'@"/2G&)]6Y*W^H;E[8-
MRLZ@SJU'$<W*-6T*0@2A3C54F58-/5J'_F2+T W$UDL<3L%U5Q+"Z]-85++9
MX)#9[)T-I,8%EA$"!D"@:V/.B-A?P6HCA_IH<-#,1@N)4*!K0T2:R*5!&<1A
MX7;NP_B6+10F5?5K2H;1;8#^C  MG=KM:L&5M#^%1VS$,[;O(>?6K5O+3V8[
MM.@MQ2BK[MF:.Q(CL*I?\ZY)%-*2#HVZ*3%:BMJV;W8%\1,=X!1&I8]""[O!
MV/+I2O2^>FEXS&!-,6*OD1.Y$#"FK,<8A9.E"6L6_WY/0"43=0=JWDK6E;M
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
M*C]96\Y8;!/I?[<@:/CD?U!+ P04    " "M;6Y4.;O36$\<  !7E $ %0
M &]F;'@M,C R,3$R,S%?9&5F+GAM;.U=:W/;N)+]OE7['[B^5;?F5JWC*.]D
M)GN+EJ@,:V1*0\F9R2<7+4(R[U"$!R0=:W[] M"+%(D'*3Y CU.5Q)8 \'2?
M)AJ/1N.G?S^N?.T!H-"#P>>SWHN79QH(YM#U@N7GL^OIN3[MF^:9%D9.X#H^
M#,#GLP">_?O__ON_-/SGI_\Y/]>&'O#=3]H SL_-8 %_U"QG!3YI7T  D!-!
M]*/VU?%C\@D<>CY 6A^N[GT0 ?S%YL&?M+<O>J\<[?Q<HMVO(' ANK;-?;MW
M470??KJX^/[]^XL /CC?(?HC?#&'*[D&IY$3Q>&^M9>/+[=_-M5_\KW@CT_D
MGULG!!K65Q!^>@R]SV?DN=O'?G_] J+EQ:N7+WL7OU^-IO,[L'+.O8#H;0[.
M=K5(*WGU>A\_?KR@W^Z*9DH^WB)_]XS7%SLX^Y;QMVZTKY L_/9B\V6RJ,=I
M.@$Z]#Z%5)(1G#L1M1 A(HU9@OQVOBMV3CXZ[[TZ?]U[\1BZ9SN>J+(1]($-
M%AKY'Q.]?RI<@:6S\,$C(?>"?'O1A]AX,51:[PZ!Q><SN/ ?<?.O>KU7F\;_
MD2H4K>^Q$8<>L<$S[:+\@X,0^I[K1,"]='RBL>D= %$H!B.H6#? B8- $-V!
MR)L[?FFTN:U4!)V\D6"%FP_'B_$]Z46P[0D5RZ]5 S32CR%P!X+0>P F[C57
MH A&3O4:P$[O,&%WT'=QEVO\&7O1N@A6=NTZ].J$=T,??B_$>*921< NG=##
MS4\0"/&#J$WI@7MX+?#O(I@%FJA*F]XR\!;XS0PB?3Z'<1!A?S[!3YM[0*Q5
MF<H5 36#!ZP2B"1@Y12M",0$0=Q=1&M,"K'M>V)1(C2\.A7!&GD!P':-@.M%
M^#%CW-FB2X@0_([Y$*I+KG95]E:\<ZF[0]ETJ#/G4<:R,D6KHA#@H8Z8JE2I
MBAYMX/IP#< E'H8OO&B"7;<0"*].9:.2U<J+:)^]Z0-)YX)G'!(=@$35RIP1
MG/^!>VW@$A^-'33MHZ54*%&U(I V\,F@#(_#HO4,X?:=N=0P252O*AW&MR'X
M,\9L&:3?%BN.4;X)CUB)9ZS?0\Z<6[^0GTQ7J-%;RB$3UZS-'<D!%-6KWC7)
M4LJH4*F;DL.25[;^;E>2/]D&FNA4!B!R/#^T'$1FH@_BJ6&9QJH29'X'W-C'
M \9$[V&!:+RP\9P%/>P!"(4HVE#UO611O4M4K5S+>3UA80U+-%)CEU]4S47:
M:&0"552 <JU5;CHV6,:^@WZ-\?@-H('WX+D@P*.Y-1T8%S:B0LW5YIX+]Y72
M+52N?^)98+!9<]K[9>.1>)O=O*DP"<7;K%PL8[$ \VB_$(F?;^-9@@WF$$^P
M?(\ZTL)RE6BT<L$&8 $0?FGQP_4P!'3N./*<6_S\R"OAUXJU5_V(L;A[$U:M
M7.?#.(H1N/(";Q6O;++FZ>]ZE"%$V[7Y8+D92A9FX)36*QTP%_8@W%HUKOL4
M!5JDC?K7A8JB+]%496L>JY6#UN.%!?&@,B2K+'=X. ]7=&)R'7CR#KIP2_7/
MP0H[Z>)-U;PT5E2"HNWPX#MHOI,@KW 2"&,'?;>13[;.WU)\=[@)-(]OP;GK
MK<@^(ME(VCXHJ:)]*UX07>"B%]LR%[D-U(][_[!S%ZX<KR#H;.T&$-,GG:_
MZI9$$A2"FZY:/U;']XLAI!7JQQ7 2"\*;5>G49L$"R?VH])&N:N>QHP_QB,6
MTGW@B>0?*=S@,<)S+N#ND),&I6->(B\BI;<A2SWMG,0WQ<3[X1^W)6M$(HIE
M2:%[A2'M]^SQSUJROK9M0-NUT#SJ_)B6E BO"XB@_9!J\%\UBB2(?4F)\.9(
MA)0$AX8TN-"2336"G1<3DQ+B;58(ETR779XXJ=:U7?.-",;9[T[)]4Z>G&23
M_W3N8?BCMFUY*]!.)!_.4W+X))H/HFQ'&>YZN(43WM)N+@[/EXYS?T&&11?
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
MS>77N^F]4VSD(EKEE)&'Q:&JBR37(5C$_LA;<%:R)2H_(3*/A5)T\ITX[#H
M]PC,=PF4R66:FZA6?45.S?VUV<YEB<NFO:HG=,\VJI6\F6%V=5V"!3A&P:O5
M/:+%TC#'E"V%WA>Z."&US9R)D1)L+3>S;SXJ=X]"2K),-)5$1'.NF"V^C0-P
M&YE!&*%8<@.=6:'-/B4-2K!!GEM8F;UP 2%''0E'\([L=9-EN_%"Q^\"GK00
M(?B[VXSBK:V(\0B ,LA5'>8=<)+P= L&SN&39.2T:-FX<$/M;&+SV8&GB:3J
M%G9;)"NYZ%>_(=2S6,A(TS2"3J O$0#<O1U2-*=D2_O695\L*!1&T5[VJX,\
MXC+(A41\OY<MV0&7QQ)/N3EI$J@H=">O;#L^BZE>-@NJ!U6=1H3*?J4T64J'
M0TT05A#!*AHA'!5L*Z<?YUTX7J')XF61T';6OLTJQM AM]E%:[X?R2O; 4_"
M%E&]9%,IJ*).++]T._Z$HV0>&ZK[E-,)4=FOG$2:TKXEN40K#"7,E&TK@I#[
M;D 9T"P^VHX43/?6?#>35[8#;H8MHG)9[-)0+6<E'"^S:[3C;CC*YK&2%54]
MEU,=.2J[GI,);'1!;#*9D,4A?K+^9)G&0^-DS1WR +/464VP7 CF+Y;PX<(%
M'GT;_GQ#?CS?_+BYP1!X-R.P='PCB-BS$5PJ4TAE_Y"'E^FGFU/T!@ZS;\%%
MTB4:[N@Y6H,,A/7VZ'5H5<D>NK#F&^V*KZ?3E>/[EW&(1\!AJ+LKK"S\_M&H
M)FX'+5&S\6Z;9<.P.&QFY]WR^GARIK*;VFSCB/=!,WWG'G]S2*/'GZ2)6FGK
M>%&Q\(O"$K$(5FBJO9/#>+SW-@8Z<"+0*T;K4>7NLIDGB**;B7GP=Y=3T/5N
M$,Z1=Y],-2M')J.1[I+*$TC1'<H\,0X9)(>@/+NL5KI++U>BJG<-6.$7W+YD
MDW6;3QF-9BC6BN*4E95(T16XI"ARKYSB_+ 0USK1K='?)1+<G^#P$JUTCS\I
MB5C\MGQQPP3!.0!N.,3J((M<8^0MO8#V$R%G.,JMU@T&Q2(P)XK5>C$;W#MK
M@GB\(#C$#HM=07'-2X!GZ?Q#6[=A[),QV& 9^P[Z-780?LUW5WA,-L)P,W.^
MSB;6322!M(TOUR/=UGZ]UNV986L#\ZLY,"R2__K;)NUX$^DYLYF"Y8[G9++O
M\G(&JW4JAWV?2][E--FR[=ZWL\4CRE-Y5$Z9$S@%+M/)D[2=<S=2R0MFY/T@
M*7Q=TD7$CL_.-L,HVE[FF7Q=0Q'@9M9JRFG_-R^ZHQ<2$+]^Y]W/H&#G(4],
M42/-YZSA,\%A3$X?:N2X:8-,)7>:ZB.\T2TI"P:[RV,&'@)S7(]_A3F[0N.1
M9R>\2U!:(.8B0-L'%<DEA.*LR$?%%/5C^6 579*FX_+,_0W),UR7ZT.9[6R$
MBG:0#\]2?">0"9"JYVGM1+[E\YMSJW5-VE4O8*[[MJ2D<V[9WAKUX$>7TUYC
MO5-D?#<NJ'734F:96M]^6$Q\YO+P<X[44C-5B4RHU1YA>LZ$^IP)]6^8";5H
MILZF-R@*9NI4+5WUOI^;SD'@( ^RNV5&476[:*YL=0<BR&E_"^PZ"._!W%MX
MP.6M-'&*-]^5\[4+94"KU,E7186J#N!DNAJ=!DR]8 Y,_/=>&$R>5_2F5ST+
M0C<@-G0H@YJYU]%K.T$!7*U@0&<8=-(2ZG%T!Y'W%^ $YG JW?3RK*:):9GL
MUJ 0/(NKML_*'W!/'#1&5&#WJ^/'8 (0%46*,5;E3C''%Z*9G<73W[5Q'(61
M$Y"+A J\;(E:G>*,@5[1)?09 DX8HS6%OI6""L!FBEE%?9H$T)M9##G]A3+#
M,"[DN#85U.>'"[R9N4]A=FCB9K)&BL =&>L^@,W=[$.(@+<,^C%"()BO:?+
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
M4*"5CK%86#2)22=KI6_[.?F'[.;@3_X?4$L#!!0    ( *UM;E3E7SO$.50
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
M+18[+PRO\I0,.VDZ\G=!%!!7PNZ+RGNYD9JUOM^C$+5',-!Q3IB>0+LL^K1
M3!55NJBM#.'P91ED(9D732(_> K\W LEAZT2.5N',4J8U:&,4,@YB73(N'L=
M5)9.0 _2YW5!]W$TWCV&\1[CFR#!:Z*G",)625MS.'K(M9^1BSIGAAD^0> J
MJC10K0)MG3)Z]A)?$Z':D;&Y.A'":RY,6@+.F:)"Q0764QE$A<[K-N:8C&/!
M.L,^NX#V*0HR]FF%[]"J6',@AN!K+Z*1=TZ0'B#Y>T"55GF3D.JA0A'"#*6^
M?+U8X\A+@E@R0Y'(V9JA*&%6,Q2AD'/RZ)!QX6.ER'G]RR(@]3UA=:Y<"HGE
MK'D2%<S:?8B$G#>[#AG7[%04U;*@?,,''&\3[_&!AC3J_ ,O:]U'R.!R?J(K
MZ)PT)NBZQ&F*G==G7'G1*D_V<F?1$;#F)83 :O?0^M5Y$TLA<=<1"AEH2X\Y
MSH(BH)E>P]*L063"EN^?*P!W[I\+))TSQ@B>X/YY*8RHM(45RU]R+PPV ?;)
M$OJ:WOT,5CG1W<^2>!-DBP<RIY%<;>JO;LVS#"A4[7=ZZ#KGV$# 7=;5%A Q
M<;ENV$"%D<NTL +3F7DO10Y-<X_6UG#HUD30%;ZM*>Z<?.88M5[.>RG3H,(*
M1*G[!46IC$012MKDE0)JDT\",3 \DF.3^RM&GS.G:/EP-:.[/]C_,_& ?KR;
MQ7FDVM!3RUL; TU@UX.>2M@Y04P1<DNLJQDJ=%"IA HM:)-SFL^%CMP$)([6
M 4ZO]O?$&R8T-JO^LRIPLH\!JP%RO0O6"IPSUG9.T<&0^;L :8H:HJA0AS4N
M3J(T3V@^[^O0"W;J2^T269LL5,)M$DXH"(9;*G1=&M6RJ! ^>R;$!R_*XAT[
M*Y%.EI22]F+RE% /P7E",>=DT&/CPO4*X?(<R\:$Z38/0_:: 1U\%1,EL9PU
M(JA@UC00"<$@@0)9EP)4M'A?@LV'P,U_YIBEO)MY2;9?$K>5>FMZF$(&S^8O
MRN6]N0&[J_V^!6LO_DVUG3-R,&1^:Z#(?LCDSKOS.=IL@C"@7Z-[9/C'./2Q
M*LA++6\OL:8![$,>386P<]*8(N2">6H51/<E69(>?*YH+[-X].OX"2>C%0UB
M76>=8@I^MQ6++H151:*W?G1.!ADB_F(]D2&.H91RT=@W\9I=:J&',X)2M'^V
MU=0B4%5+-W\#T= "0-P%HE*$'8$Y:.01^;A/ =R&WE90A,[OMII9"*MJY]:/
M(!I:A(ASYY4,HD(NF_H&I^LD8($\JK*TQ*PWO  DU_X-&5@TX(')V="0=>CD
MYWA;WTVI8WP4+DTB;WL84,+NC@M"81#$,4$H'3F:2JC6<LBE413E7CC'CW&B
MHE!;S#9S1""[A&G*@.*) )B4'H4L*H0=LN(O.5GKXB3<:XG!2=KFA@1JEQX=
M,5 ,$6.3DJ06=\\3MI\24&>F)0HO:GT9(@'++4DZ<J"X(@$G7ZK4\N[9LGC
M84A?#_$BO6,1"=MFC!QPES.\)"C62.%)><,T4*D"BSKC)SIK)U,GPP(WY%T2
MB(.MXE M#)9&782&3&)JB.HY9%/CI64-CSA)VPR20.URIR,&BC5B;%*^%.*(
MR<,@RCCRC6A2R[DA20>FF"*E$$""M)'IZ$&D79/C-DC77EC@N25_$Z7\4<C:
M)HD4;I<HG" HLLC020E3*%2\82K.2?,S]A(SRC0DW1"&@RJF2RT&D"Q=;#JJ
M4'EG1+G.DZ2%7#[ZR$6M'>9JP-;GNA(Y$&31@.-.>POQ%ED<CD9%\K/;(,3W
MN2!,1"QBBQ\R<!4ONK^#X(,$%/<20Y%UCLJA0M!9ZU>G"E%V[^U$GD(L9I<%
M8I!M)K1E +%!"$S"B(,LHL+.6'%-O%3BA9/(QR]_QGMIV3@YN[R0P&P3HR,$
MB!EB9!)JE,*(22,B[HP<-#6[E^P7P5HS;/""=NDA ]KF1U<*$$$DT"0,*:71
M8G+M>E19>B\3GQ VV 1K=F"M88I4WBYA-+#;O)$( Z*/&J&$1?3V<EO+-9GH
M,_')8]P(E[B.<^(,]]>Q+Y^Q:+3L$LNH"&UZ*54 D<P$IX1J+=6+(J8%Q0DJ
M#2!JP1GK1KZ?L%S ['_N@@B_E=:!4-8NPQ1PV[P2" )BDQR=A$.EY$7U#T1U
MT#2"1)QW/8K[SCUQWID2YQUHXKP;0ISE<PR(..][%/>]>^*\-R7.>]#$>3^(
M.*3QG?N<:_+/:;*,GT4!WU)))[3AH0I)<Q"#1QD.FXXP5('.;ZB*:ZJPR=8T
MF27Q$\WYJ2LK)^Z$-!+00N9T9.'11PQ0QZ%ZDESIN292.5G7=I9*S(VW:8,4
MNYI"!AY1VL"T3J:0=DV+69QF7OA_@T?E(ETL[(0B0L!"HK0DX=%%!$]'FD('
M$257B^Z2MO0 1'A=K?.[O2O' EB'*\>-'T$0082(OW)<[*X40BZ:FG(UP9[$
M,[1_MM;0 E!U.S=^@]',/""NE5G_)C*N.O1=3&.M'N)('ES BUA[U4X"KG[6
MKO,[B%:7@.)SKK&8-2KG<.?^)<-1*G;EC=^LC?1=./7 7OT HH6[:+AAN_K=
M08O^-0DR\O7K>+?+H_)D2!2#*)&SU=)*F%6K"X5 ,$"%K,N&4A:UA1U08Q&'
MP3J@.1X_DL5I$GBBDHF$;)%"#K!B!"\!@@Y26-S#+;4@JB0=$&&68$I&3!J#
M73C$D8^3Z68C'/U5PK:(H0=<$40N"8(H6GA<'L4$7ZX;&JA004S'/74F:9KC
MI!>!!"J.:"0%+R$3)P^14C*06F(5BJ[YM<#KG(R7^[?O5NSU59&SY42LC4\2
M</7HU/D=!#\DH*1OW;Y]]_7J&U1I.:# ?;Q,/)\,D8O];A6'DDQ80BE;1%!
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
MO-).\CY=+<9_^32^7Z(QO18#Q4-]2LE<=IQFP8[X8EEFR*Z03=Z( 3;)TI8
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
MG^KK[72Z#GR>67$$GD^M".UMLSZ@7X<S;!5EF$LT,^'",?8IG,@]FNA#H^@
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
MAJ6>I0^]- TV 3YY/Q$:!MQ/%!5Q1#\16'VM_41>E'[]Y )%M8'7V6=./YR
M[ADG'C1>*_^/HCPLOE][Z<."(?)Q0K/_X^GF+MC@293FB>)U!P,]FSPV+D:3
MLUHE,/PT1<J=%1$]E%:*Z(EJTL"QD.BBH%*&0D6Z->^ML]P+IZNP?.)'5B%B
M6:N44\%MT4PD"(=:"G3"H\="%L6U\)FN694K419!0.CK$0\L>&U!+6KM6I4&
M;'V=2B+GG T&X&0[!<2=^)7\[U,R\*5'CVT21HQ\GT57A37041$N58_,HE*9
M:%GCB7D1:LKH56"PQQAGETB_K/,TBW<_Z T<??HA(=8-]O-U%JQ"3$^4R?(F
MV(E**!2S1AT%R)HK AD8Y) #XR.&:TEZ/H_65/9<0TR<$9X%7GC(DE&"*[-@
MS.GD7YY@8J@1>\/2T (>!JR^%F#P;2AL;I"K[!SN"1]8B79EKA2V1K21LD)>
MK'Z5 (*"/;@&G53#V%.$-57L88LS($NQ61)3+WS8\:CC$?8T/F'\\LBN;]S'
M63E$7^$T&Z=9L/,RV8[!D39M+NU.4OSF$O H@\[)?\I2=+M(&=N'O.TV8<\1
ME)W#8W<F@'2'=A#/OGRX>)2Q!S')']F.C%$ D%3779"5ICCR>"N)(ABZ]D'+
M16$==FQ1@M=QXF,?"!D'!]'0%XJR_21*LR1G&]ILIWKYX$53-F=)[^/HB?18
M[-_GNY7T(56+WW\5(5Q#J_4D85Y]/VZU<Y*I3A#[B\Q+LKMS1(4-+'RWK]=2
MZ%,49.D%NL+;(&+Y4U9>"&B#W$)%=?)U?""FLQLR*M]Z0:(:Y6! ^\S\A7%C
M6'8E6EQ?J)<QK1>Y ZI3.94F$+.!J!%$K2!FYDOT4*PBT@F]&T=:VWH;=S__
M>7@:<:7:\2;M;X-9-%@NL'8NPK2^@+5'NW;@34-ZX_L</02P"4E/<%^<C[$W
M'_E2O-1/K%J<S4*ZG_\\?(RX4NVXD/:WH;V^:[G<VLE(H?6%]7)X<Y'>^#Y'
M/P%L+M(3W!<P%QE6(\?/1;X0)W4;)QL<N)R-"!!\'HY&6K5V7 GW^2]G6B(K
MNG9F4BM^*?V>9O>%-S/I!^ZS\A:]&L2J(S%"]@5,2 94Q_&S$2/']"IY#RJL
MX9V#(\=QY&B4E!5>.TH2Q/3,\$I_9OBZ&0G,#_<X(/XR>6Q>+\<[9/,^<$2<
MOK6^3Y/YK,E_+6.Z[!4%K3N#8NV&@>/*KJ\O.,+A?.8&H/#<Q0NBGL4[M,CB
M]6]L]$/L8RFJU&EB*VK@HA@;7Z\?D/E.$)[!%-SGY"OZ-8A-[V&&[(OQ)[VJ
MXQ@/8S8U@;)S5;]1I6V"5)JNT^A5LJ/MNWFQ[$35(G[-[$CCSOONN4JD>@6-
M:5^NJ#IJ?@,U/X)6^Y9@E;V"?0E8]N[!ON].D^7[%(9?Q:8M5Q$G6>C?@<LN
M?K*B</W+H$]INM3=YY.T7)X!XK2F7T7?DF2+.*7=U]^_])DEF!XJ>DXS62#$
MUZP&5P/[_^@D.(BV<SH)/OG()/K"J^A&\JHY26_BS;_^3B4MDVG?0D^%,DJ8
M]IDV?3Z5ZTNVL33-LS3SV)ZS:)DKE[6V):*#6^]0R 2=$\L$79<BE3C*J3R*
M#PJOW>=:N3#WFJ_%G?_RVV=ZQ:W/13:I"]XR;12PU]>(_F=W"OU979FR>QY-
M8*SB%+LYC1Y:-<;,?ZZV@;UR&YAU!>33;> -W0:&E 'L?/5\4&LDV9EY@?T
M9@625S&0'5_5=IR.%,;K'Q*/+KNQ]W@D.F:CIFTOL=+7VTHRE?BI<;!?'A4H
M=PA._BGK_?Q,E<5UY!-_!U9//4_A>NTBD+^E3!E(3QR%S#KVQ:Y,_5R@J;+-
MWM*O0$W^FVF"870ON/R+# U>XD+T3-M:==Q$'=+.MEI$>S%246N;6AJP]9Z6
M1,XY.0S R4-A-Y7X:6+;3N2A1,\K'5SUL4\WGLRZ31]WXBII.L$3F7;>$<Y3
M'N.AOL[;#;T37>FJH6^]&A@$T56,"V[4.[36X'<(TR+T[P/0WJX;XA/,'SD]
MF740W618E1P[HD!^\_2TY1G2FZ(XNH35HXR>%J\GFD7 \S+.O+#Y.WTS[#[.
M?L;9'*_C;13\ \OV=L_X/7!/UQ]3;;U?LQ_R,3 ]\]PEY&,!DEJDW5GI8W90
MUD]GJY7BP(NL,<L_4;FWMIM& N*SZ,7*"K;2M84(/O_^KBJVR4[:!7]F6WL*
M8 <Q]7V+.0[I9N+,2[+]DLQA4F_--KZO]JU?C&[H]++EYC;.@.**;][T, 2F
MXQR#7G6CIM1!3 DU[5W0H/_VS[#NSD@JXDYS,T:O9I/>IH5H,EFG X:TAD"[
M_)1R$N)-DSN\]<);+#W,;OQN]>&O+JS6XU[5CV"8TD7$/=)%?T=>1$;G]9H^
M%T=#NS<8S)GLPF,7(.D-X?:!\R1-<YKCKL%BF8?O9<+J$#R@<*V1MX<^&$8.
M ,V-LUXQQJ;4R 6*F!GV!V8(!<S2F<YPK_(@I#'NZ4<L>.%-+&+MS%8"KCZK
M[?S^JQ^OK9&"?(O%=WF"OJH UVW\6@K]4L@I!ZQS5?0XVI(1DRQ?HJT@C$(B
M JNZI?BZ-=X0K%9UW[JH\[O8BT;;!+,=90G!!3*P:ET.D!N:B22J19VRG<X.
MIYOK!/M!=NNMV=X[X4R0L&(66P2J%]![Z@-KL4'@^==0(S9FK9D=M"D-T0Y5
M6BIW0YIW5YUTL]EL1JDGZ6"M7V$UE @:EW-F-D.L8U7=R4D5?UHL=EX87N4I
M846:COQ=$ 5I5O! 4O$&.K":PQPP=YBP0$P55;JHK>RV\>;XL8B)G6XHDU1^
M3RX*JZFT./F=A%*!NK20J%PX=UN3B+A6+\4WN/C?2<3N-\>;/,6C-,6"R$6]
M"JQF,L;;;:Y*D312^8\@*BYPT_8CVLACZDX:KGSH_CK>[<C"C>Z0CB*?+O%2
M IM41_"$T^L'&DG MV /75A-V1]XMTU+"_2PM3+!]G%2:H2T;V4%K0LS3MJ6
M,#4D2W+_)G@*?!SY? MR$K#:20:OVQJ5'/(K03=]R??9"5VZC+NN8;K*/#*8
M^K=$^AX_3\ELTZ.[?7?4'S0N5O%]['B;L-KT= 7B^F1EF28N%/A7%)?V$6TS
M%.%G%%>?0&'G&R[XLW@('A\)&'H2S#.A]2NL-A5!X^/)"IDB)$79/X_8'[S.
MTRS>X60:8?D.H4#(VAZA%&#=SIP$K+:6P>/"$4HY1 2=;I^TR#F+PV"]7^*7
M[(K0ZC=U)^L(PVH' Z32+LATT"^%%J)JB.DY:I_CLGG<T)5IL,H;CRY]2.)4
MY$#/\R%HO#AK*;N<8K]U#X'(N%H,Q%_'2?D7EJ7H&S)!JZTC/V>;VME#%8KD
M9-)V'T=5^-9-D. U&6EDYS=R45@4T.(4W+Q#E0:J59QZ[3FF1*%IJ-EA);T'
M6,3-2=I&(P^K@<S \ML^E98@:;?3$9:N=R=,1KZ#*A*"U2H*A-Q(2D51+>MV
M2Y2188X?284\4*=^P_QJX;I9IA_R3^;R^38QU0364#UA<ZW'>D]R,% -1<4P
M=%'D,:+_50Q>W[K:4B7SYZ7W0F-_(WI@Q2KD-DYPL(UN"-0G.D1GI&3!*L2%
M^ WV<RYBY03F8!'@)&41;-,2*91Y+RQ&^F#V@MY'IX:17UA&06V:;O51+;\R
M[H0J5UZTRI.]+.RD^2NLAA1!XT)."AFW/K:]%\4VKJ:;3^7&U5NNRM7BL-K
M""LW%Z%BE_'FTO'QA7B/<*]KD8,@Y+;@4/+QH_0TJ;Z0":D%RJO:Q@U1R;^*
M]NB U31+?>O<2?O\)??"ZL;O=1P5J^\XV<^2>!-D=)I$BB<9.7KHPFJW_L"[
M;5A;0/?TDG/#!BJ,7*:%E5>U9?:9/!@(BFMN*^'HAP/=+%G/7V>O_A6[+XWD
MO:KE_*_9N8G^+(K!2C$+Y6&@0C%8C%%B5#<?%7<<(GKTDQ*@VD*#TOQI"2>-
M<9N'(>N2#+ZD2XB$8#6" F&W :AHX86*,=IM9S@V%26H5E"#-$E)F3N;-8TV
M&[8G669:_3$.?2P]K%0)PVH2 Z1<J%>M4NS0/Q0Z;OO)K(KBIHFY(I\^QD #
M+?C16RP'JU'4(+GQ^Q"/[E?ROT]9J)>3IOAP-:/=&OM_)H.6'^]F<1Y)CXY5
MPK :Q0 I%Y]Q-4.%#BJ54*'EMJ^,?)\6T@MKGI41U?4>&^_0M"JP&LL8KR".
MM5!$C6L>7AEP[G:SMSQ#6X4XG>'D.O2"'==. AE8#2,'R,>5UY+L-'A-9=V,
M+7%&;Q1X84V>"OK'( IV^6Y.%^*JVU"]+<!JM*'PN9&JLG/H28>F13OOA=I"
M;%NCC , UMX]&O:UM."0IG(4DO%$$,7)_G9R.YWC%"=/N @[N2:ST"T?8*-3
M@-5"AFCYP(E2#5$]E!2*U87J-5.UW5SUVQ3L:%J12+LE8/FUN!;NLB'4N+BI
M I.Z0-?Z)+QGKV1Y[8*K5DU].JK&QNTC!6%Y*4#5JP#'IV2H15WSMTJD78>5
M-;#=8V4N<8D*H"8Q1<K/?0L]5,;%$4W4:C.B[+ZC:'H(H'80H5+T"4=5NZ07
MU/-DSPYBI,^[\E* *EH!KEO?E6AQ[G11;+F[>L^70BCW,8M#4U'-\U* :EX!
M3AB"78K^'A7":)05038T'2L]KIUY#@<%OC#$$88Y/06;Q0D[_6[ 7<;T004:
M)12'Q-AV$F4XZ<07G-;RKW\ W.Y'%<B$*Q>H_@0JO\'1I_T95'W'_:!%DTT8
M]7:=#J"^;PQ5,>:Q#!J%N*-&8K<9B_@^47LT?@94]2)4XFN:A9"CNJUC:8L)
MY5WGBJY"#%!=J]!UZ[R6K:;07U/Q;QQ5_P$P3:]!@V*#*"?@2I0TU3JF]USJ
M=0).QR]9XL4)<;)>LF?IJ<T'N3-^#A =;)12<D^I(%.1RN3P873X,EJQ3S?6
M;VS5!FI0)&O(0Q4.G4_U-@*(0,.Q<Z$J.&O[&>#SH5;)M<T*M<F.: ZGJQL:
MQ9O@!QREP5/IG0CBZ89XB5,M<T[\"4 ,.%?)1"_ZU-]ILXEMO]&X /+-U[<6
M4E3@&=CV^;#+#IM>+7=Z\N)UM/GIV]/MMAI[)$(24B\5^O4]F*:28Q.^H$JF
MW U9EWN9Q0L?7*X,]EN58%.Z76FB#*@_]<<LSA%2F$"%#30KTX,P,Q?E997*
M$I2SR_(UB2L<8<DNED8%4#.:(C4YNRQ5T=>ELL-]F$X:Z5'Q]E,ZQVL</,D>
M^C/1 ]1TO>!*,V9_7:E_0W-F5Q;0P0281JR"H"1GTDH%T,TFPFG87@W5SR<G
MO?N92%^DLM:2JX+I5>RR<+V/+H\S,],$W<^4@ T['+.!#N<.P%JS\M\S;]]_
ME"N50+>A#&O?\:W4A]1P]/+)P@L]\P&NHP2]X818S1N.7<ZI]#_GASR C']#
M($L>\3"Q :8KMH<)321D#W70W5./>N  Z3[@\AYGUU[Z,$MBNHW@7^T_I72]
M>Y@(K D-I0ULK@VH?0> %IVN41NH,D)?=?^:VB&M_$US!E3;<M2^Y>7/=!F/
MUG_/ QH*0#,*L+^)6E0E#Z@-C6!*;HFS]UE*-=30@])"A%.$/]F>IJ')R(A
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
M\G3L@%((TX;:GR5-<=>HVCK*=3.A,<(:C70XY9O";-+&JQR@3 5HUEKKJK-
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
MN4'+0*BN"I<RH)UCL38ZE@S-BBTZ)[^9&;Y<$2[[0#M,:B+3>#P_(7*/J8K
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
M2DF0Z![2\D'#KPP$X^5/E4V:TU_"CI2TN^K!42X'.1XF*(H0*E[2Z-CG5/6
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
M=1S2 _Y[,THKE:&MK^=3*<##8@;'88PHS#$WX^A$2S-J!-HS\7Q&%?A8S.P
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
MJ/OK-7?2#8Z?YTFYT?HXF0I0UZEHEWE#18 ^%!UQ,43KQ(O]^P Q_S5N8!&
M7UL2.FFE&=H28;N:57!,A?#=X!1A.OOP(9<1VTG(8Q7R@6K>#GC.2,.IJ"E2
MK\Z<,446I&]LBPO+]D=S@MF(/FW"3W9E)K'S\LC] J<XSJ;5&Q3%3A3[.S>6
M;'W/;!8\<:/QAJL5'"W1B=+] N^P&_3C@4O(GOZ2;_NU[[I$U74YML>L882+
M#1[KRV2W<\E^MIGB\(GJ&UK/'^@.%>^6,?:^L&MT>::_[RJ9_NYN;_N+7UFB
MO^EL^ME9KIQA;_Y3?[J:W?:6J]G@'[V[Z7AE24J_4]?9%>;)^K!  <N!RO;I
M:8;[^]SEAT9:A'/;O<A;-I9G.M[38WY,$BX/-^ZLJ#[-^&8B.NK8-)'?JKYB
M%Z!?:K:B@&W=Z#5E,#>3F:5O>43$Q^ME[)+8@C33KX!;*4KH)]IT/*1,CUR?
M*!9-.WH'?6-YJ0-&F_BO8TD!*8<N&K/WHE1>B/%2[@'T_>R%C8EZ BTYV;R6
MV%8N!,9=A+YWOFC-;[(D7.?0^,R72,@IO=P#Z(OT"U/L>@+-MS(_I%N9$&V9
ME%>]C2E"9N5R8-Q%:%^%BQXU7Y># RXC3#;(!UX1:CH![>-Q8>HMI/'KNJ!&
MC06ZM')1,.L?M*O.90X9(_*O?CFP[]K@MP_P/E 7IMDU"+9B[W3"ZUX.KN7F
MP&#(=.;(=JE#1@M<&T:3P,WKU685]KS,HS^M,#M:"7S(P'H#[BS8KOZ#8MFI
M6R+@D+9%@W7[!^YT>9$Z;<:^%7YBS!VL HI!CLH_51S%N"_837_IL*BFMW-G
MNNROQK.IG;DJOSJ*R3):-H_LHYWM\NQ/V!%"I9LM:'LHV1*FM?$D/%&'<VVC
M;3NTJ?41V-;99M)Y1%ECC;KD.(==\UP?&A$Z6>?7T(A?0R,*WHWEWBA(,S+Q
MAU:"PM">K*\5#E$.5D='Z%$2!-PTQ9^02/FI+PKM6?9:[,B NO2;'?F3VW/W
M&$T>XH)IB_9VM:T=6 >/>*'5B?\7,XSXX7;!#"A=[/'K/F+]2O'JVB6FHJ/U
MY"ZSG/%9<I;$4>R&:_IQP9HB+@[MJ]\^EW)YKV/HO];3C_,>>,!M1EY] OCZ
ME./?]"E'9Q[O]NGX*SSG,+NCIPW?XPA=M;_+J=HA4(:/HKGK@_@ 2SH#[>I^
M@<-%2:U-Z\:]&H%[P:+X.>>WD%EL52>5UK\&[:K>K7IV1(XE^M</>.MH70^B
M,CBY;GUHW^S.=,0,P(Y.K$=GC^,S"'XX$QQ8A:6AW8R[.:\JP+%D(-;%)3Y-
M+BT$AV_M ]">M9T-Y98IL%VQ;E12-= EC3;!/5-?7W^TD;9=920#P2@-06L?
M '<)M6HRLC]S@59*E^."S8&*5CAV@_S?F>/:%,>_HGB!/+P-_7\AR8F]PT^"
MQP7M3/LZY^G:]3$UT]$=9_8K5NX]@)(*^@$>[?3R-%?*J UN\YE;[]PE\7Y%
M<8Q<CULA]'SF_USVF5\XDSZ/I]I?K'[MK1;]Z;(_8$[SUOG+BP17>\2K:]KA
M\R[JY\V^\!==_W:CYNSP*M3E6.BM;B2S+9[I@DY7YD!MS9[8ZU7>0,=+9*ME
M[L@_/")QCE/Z4YE/^JO?%FQE$_B#T[_G_GQ%S!0%Z\;76Q]]H6OHH9NZ#J$=
M,U!$K1[10U<[R62L!>FM^\+2>,A +14!\X<J@U:!M%862\XH>L-/_M+$I(TK
MFGX:2)_305M(5[TFJ2MK!XGFJBMAKMMG'OW-Q@_\XT7>3SB@7Y$_)I!7@7;^
M%&M0(5^9AMB6S(,3>N(-1DCFWY K NRDK[MS+^=T*<MH"?9+ES\(9,]ZBNX,
MXRA*6-"]G(R2$ZA1*]">\ TI; *5D?DH^PO[+W870'_S_P%02P$"% ,4
M" "M;6Y4<7DI/.X$  "S8@  "P              @ $     97@Q,"TQ-BYH
M=&U02P$"% ,4    " "M;6Y4^<9JIJ "  "A$P  "P              @ $7
M!0  97@Q,"TQ.2YH=&U02P$"% ,4    " "M;6Y4#I;7Y!8#  !,&   "@
M            @ '@!P  97@Q,"TS+FAT;5!+ 0(4 Q0    ( *UM;E1:)B[R
MI0(  *T3   *              "  1X+  !E>#(Q+3$N:'1M4$L! A0#%
M  @ K6UN5'U:0A]5 P  _1    H              ( !ZPT  &5X,C,M,2YH
M=&U02P$"% ,4    " "M;6Y4<4P$C]X'  "[+@  "@              @ %H
M$0  97@S,2TQ+FAT;5!+ 0(4 Q0    ( *UM;E3YDT3?Y <  *8N   *
M          "  6X9  !E>#,Q+3(N:'1M4$L! A0#%     @ K6UN5 !MAJL$
M!0  '2(   H              ( !>B$  &5X,S(M,2YH=&U02P$"% ,4
M" "M;6Y4.>R=[(*^ 0 G1!  #               @ &F)@  9F]R;3$P+6LN
M:'1M4$L! A0#%     @ K6UN5*+!JSUW<   JX(  !               ( !
M4N4! &9O<FTQ,"UK7S P,2YJ<&=02P$"% ,4    " "M;6Y47;^+[YP-  "'
M=P  $0              @ 'W50( ;V9L>"TR,#(Q,3(S,2YX<V102P$"% ,4
M    " "M;6Y4I@YO0E83  #T[P  %0              @ '"8P( ;V9L>"TR
M,#(Q,3(S,5]C86PN>&UL4$L! A0#%     @ K6UN5#F[TUA/'   5Y0! !4
M             ( !2W<" &]F;'@M,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0
M   ( *UM;E3E7SO$.50  #?2!  5              "  <V3 @!O9FQX+3(P
M,C$Q,C,Q7VQA8BYX;6Q02P$"% ,4    " "M;6Y46O0J1.TX   (D , %0
M            @ $YZ ( ;V9L>"TR,#(Q,3(S,5]P<F4N>&UL4$L%!@     /
-  \ A0,  %DA P    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
