<SEC-DOCUMENT>0001493152-21-027331.txt : 20211105
<SEC-HEADER>0001493152-21-027331.hdr.sgml : 20211105
<ACCEPTANCE-DATETIME>20211105150043
ACCESSION NUMBER:		0001493152-21-027331
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		50
CONFORMED PERIOD OF REPORT:	20210930
FILED AS OF DATE:		20211105
DATE AS OF CHANGE:		20211105

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-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-51372
		FILM NUMBER:		211384137

	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-Q
<SEQUENCE>1
<FILENAME>form10-q.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/2021" 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/20210930">
<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_031_OFLX_omegaflex.com_20210930 -->
<!-- Field: Set; Name: xdx; ID: xdx_04B_20210101_20210930 -->
<!-- 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_059_edei%2D%2DDocumentFiscalPeriodFocus_Q3 -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DDocumentFiscalYearFocus_2021 -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- 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_069_Pure_4_xbrli%2D%2Dpure -->
<!-- Field: Set; Name: xdx; ID: xdx_061_GBP_0_iso4217%2D%2DGBP -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityCentralIndexKey">0001317945</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:booleanfalse" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:DocumentFiscalPeriodFocus">Q3</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:DocumentFiscalYearFocus">2021</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2021-09-30" id="xdx2ixbrl0102" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2021-09-30" id="xdx2ixbrl0129" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0319" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0320" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-07-012021-09-30_custom_PaidInCapitalMember" id="xdx2ixbrl0321" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0322" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0327" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0328" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-07-012021-09-30_custom_PaidInCapitalMember" id="xdx2ixbrl0329" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-07-012021-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" id="xdx2ixbrl0331" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0363" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-07-012020-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0364" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-07-012020-09-30_custom_PaidInCapitalMember" id="xdx2ixbrl0365" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0366" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0371" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-07-012020-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0372" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-07-012020-09-30_custom_PaidInCapitalMember" id="xdx2ixbrl0373" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-07-012020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" id="xdx2ixbrl0375" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-07-012020-09-30_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0376" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-012021-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0407" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-012021-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0408" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-012021-09-30_custom_PaidInCapitalMember" id="xdx2ixbrl0409" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-012021-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0410" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-012021-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0415" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-012021-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0416" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-012021-09-30_custom_PaidInCapitalMember" id="xdx2ixbrl0417" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-012021-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" id="xdx2ixbrl0419" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0461" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0462" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-09-30_custom_PaidInCapitalMember" id="xdx2ixbrl0463" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0464" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0469" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0470" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-09-30_custom_PaidInCapitalMember" id="xdx2ixbrl0471" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" id="xdx2ixbrl0473" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-09-30_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0474" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2021-01-01to2021-09-30" id="xdx2ixbrl0590" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" contextRef="From2020-01-012020-09-30" id="xdx2ixbrl0600" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod" contextRef="From2021-01-01to2021-09-30" id="xdx2ixbrl0819" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-09-30" id="xdx2ixbrl0821" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="oflx-20210930.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2021-01-01to2021-09-30">
      <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</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="From2021-07-012021-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30">
      <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_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-06-30</xbrli:instant>
      </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="From2021-07-012021-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_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-06-30</xbrli:instant>
      </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-07-012020-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</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="From2021-01-012021-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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-09-30</xbrli:endDate>
      </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="From2020-01-012020-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OFLX:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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-09-30_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OFLX:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OFLX:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OFLX:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OFLX:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OFLX:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</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-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>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-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-09-30_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-09-30</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="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-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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-09-30</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="AsOf2021-08-27">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-08-27</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_HoustonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OFLX:HoustonMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_custom_MiddletownMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OFLX:MiddletownMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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-09-30</xbrli:endDate>
      </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-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-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="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-01-012021-09-30_custom_AffiliatedShareHoldersMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001317945</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">OFLX:AffiliatedShareHoldersMember</xbrldi:explicitMember>
          <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-09-30</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="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="GBP">
      <xbrli:measure>iso4217:GBP</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 18pt Times New Roman, Times, Serif; color: Black"><b>FORM
<span id="xdx_90E_edei--DocumentType_c20210101__20210930_z3oOPvZMoSjh"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:DocumentType">10-Q</ix:nonNumeric></span></b></span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="xdx_904_edei--DocumentQuarterlyReport_c20210101__20210930_znznndVaY0r3"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:booleantrue" name="dei:DocumentQuarterlyReport">&#9746;</ix:nonNumeric></span>
QUARTERLY 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; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">For
the quarterly period ended <b><span id="xdx_903_edei--DocumentPeriodEndDate_c20210101__20210930_zuSLc3sN6Aci"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">September 30, 2021</ix:nonNumeric></span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="xdx_901_edei--DocumentTransitionReport_c20210101__20210930_zxth7nLqlZg9"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" 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: 0pt 0; text-align: center; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Commission
File Number <b><span id="xdx_909_edei--EntityFileNumber_c20210101__20210930_zWDTxCeAXFG8"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityFileNumber">000-51372</ix:nonNumeric></span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 18pt Times New Roman, Times, Serif; color: Black"><b><span id="xdx_907_edei--EntityRegistrantName_c20210101__20210930_zaTnCV2X5f9f"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityRegistrantName">Omega
Flex, Inc.</ix:nonNumeric></span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="xdx_904_edei--EntityIncorporationStateCountryCode_c20210101__20210930_zMKXUBNgERu4"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Pennsylvania</ix:nonNumeric></span></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="xdx_90E_edei--EntityTaxIdentificationNumber_c20210101__20210930_z041Azu3ZoJk"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" 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: 10pt Times New Roman, Times, Serif; color: Black">(State
    or other jurisdiction of incorporation or organization)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">(I.R.S.
    Employer 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; text-align: center">&#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; text-align: center">&#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: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="xdx_901_edei--EntityAddressAddressLine1_c20210101__20210930_zxNcZjJiRpz1"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityAddressAddressLine1">451
    Creamery Way</ix:nonNumeric></span>, <span id="xdx_901_edei--EntityAddressCityOrTown_c20210101__20210930_zfKFymCEEMQ"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityAddressCityOrTown">Exton</ix:nonNumeric></span>, <span id="xdx_907_edei--EntityAddressStateOrProvince_c20210101__20210930_zcCurk0y4qH5"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityAddressStateOrProvince">PA</ix:nonNumeric></span></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="xdx_90B_edei--EntityAddressPostalZipCode_c20210101__20210930_z2pk9gASl3Ll"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" 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: 10pt Times New Roman, Times, Serif; color: Black">(Address
    of principal executive offices)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">(Zip
    Code)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="xdx_905_edei--CityAreaCode_c20210101__20210930_zTIjCECxT11k"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:CityAreaCode">(610)</ix:nonNumeric></span>
<span id="xdx_905_edei--LocalPhoneNumber_c20210101__20210930_zVWNtRgB3yq6"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:LocalPhoneNumber">524-7272</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Registrant&#8217;s
telephone number, including area code</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_90D_edei--EntityCurrentReportingStatus_c20210101__20210930_z5c6bJm4f7c"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span> &#9746; No &#9744;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Indicate
by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data
File required to be submitted and posted 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 and post such files). <span id="xdx_905_edei--EntityInteractiveDataCurrent_c20210101__20210930_zQkNHTg4suxb"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span> &#9746; No &#9744;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Indicate
by check mark whether the registrant is a large accelerated filer, an accelerated filer, non-accelerated filer, or a smaller reporting
company filer. See definition of &#8220;accelerated filer and large accelerated filer&#8221; in Rule 12b-2 of the Exchange. (Check one):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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: 22%"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Large
    accelerated filer &#9744;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 20%"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90C_edei--EntityFilerCategory_c20210101__20210930_zT1AFa9hKOSg"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" 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: 22%"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Non-accelerated
    filer &#9744;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 36%"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Smaller
    reporting Company <span id="xdx_909_edei--EntitySmallBusiness_c20210101__20210930_zmRfY9KQfwDa"><span id="xdx_90D_edei--EntityEmergingGrowthCompany_c20210101__20210930" title="Entity Emerging Growth Company"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:booleanfalse" name="dei:EntitySmallBusiness"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></ix:nonNumeric></span></span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_900_edei--EntityShellCompany_c20210101__20210930_zGIIBiuCxCNe"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric></span> &#9746;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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: 34%"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Title
    of each class</span></td>
    <td style="padding-bottom: 1pt; width: 2%"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 18%"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Trading
    Symbol</span></td>
    <td style="padding-bottom: 1pt; width: 2%"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 44%"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 10pt Times New Roman, Times, Serif; color: Black"><span id="xdx_900_edei--Security12bTitle_c20210101__20210930_zmSLhETrYj92"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:Security12bTitle">Common
    Stock, par value $0.01 per share</ix:nonNumeric></span></span></td>
    <td><span style="color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span id="xdx_906_edei--TradingSymbol_c20210101__20210930_zj1wePoUCXB5"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="dei:TradingSymbol">OFLX</ix:nonNumeric></span></span></td>
    <td><span style="color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90C_edei--SecurityExchangeName_c20210101__20210930_zKdJ60uq5Ag3"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric></span>
    Global Market</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>APPLICABLE
ONLY TO ISSUERS INVOLVED IN BANKRUPTCY PROCEEDINGS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>DURING
THE PRECEDING FIVE YEARS.</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Indicate
by check mark whether the registrant has filed all documents and reports required to be filed by Sections 12, 12 or 15(d) of the Securities
Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by the courts.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
number of shares of the registrant&#8217;s common stock outstanding as of September 30, 2021 was <span id="xdx_901_edei--EntityCommonStockSharesOutstanding_iI_c20210930_znSBn2rLMy4d" title="Entity Common Stock, Shares Outstanding"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2021-09-30" 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: 0pt 0; text-indent: 0; text-align: justify"><span style="color: Black">&#160;</span></p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>QUARTERLY
REPORT ON FORM 10-Q</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>FOR
THE NINE MONTHS ENDED SEPTEMBER 30, 2021</b></span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Page
    No.</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><a href="#a_001">PART I - FINANCIAL INFORMATION</a></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center; width: 0.5in">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_002">Item 1 &#8211; Financial Statements</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_003">Condensed consolidated balance sheets at September 30, 2021 (unaudited) and December 31, 2020</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">3</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_004">Condensed consolidated statements of income for the three and nine months ended September 30, 2021 and 2020 (unaudited)</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">4</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_005">Condensed consolidated statements of comprehensive income for the three and nine months ended September 30, 2021 and 2020 (unaudited)</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">5</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_022">Condensed consolidated statements of shareholders&#8217; equity for the three and nine months ended September 30, 2021 and 2020 (unaudited)</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">6</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_008">Condensed consolidated statements of cash flows for the nine months ended September 30, 2021 and 2020 (unaudited)</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">8</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_009">Notes to the condensed consolidated financial statements (unaudited)</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">9</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_010">Item 2 &#8211; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">26</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_011">Item 3 &#8211; Quantitative and Qualitative Information About Market Risks</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">32</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_012">Item 4 &#8211; Controls and Procedures</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">32</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><a href="#a_013">PART II - OTHER INFORMATION</a></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_014">Item 1 &#8211; Legal Proceedings</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">33</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_015">Item 1A &#8211; Risk Factors</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">33</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_016">Item 2 &#8211; Unregistered Sales of Equity Securities and Use of Proceeds</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">33</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_017">Item 3 &#8211; Defaults Upon Senior Securities</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">33</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_018">Item 4 &#8211; Mine Safety Disclosures</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">33</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_019">Item 5 &#8211; Other Information</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">33</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="#a_020">Item 6 - Exhibits</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">34</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><a href="#a_021">SIGNATURES</a></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">35</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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 -->-&#160;</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; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="a_001"></span>PART
I - FINANCIAL INFORMATION</span></b></span></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span id="a_002"></span>Item
1 - Financial Statements</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="a_003"></span>CONDENSED
CONSOLIDATED BALANCE SHEETS</b></span></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_307_111_pn3n3_z94SukVSi2Rg" summary="xdx: Statement - Condensed Consolidated Balance Sheets" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_491_20210930_z5BxtB6sxccj" style="color: Black; font-weight: bold; text-align: center">September 30,</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49B_20201231_z6haup0ZnRm" style="color: Black; font-weight: bold; text-align: center">December 31,</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">(unaudited)</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black">&#160;</td>
    <td colspan="2" style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AssetsAbstract_iB_zdz3ducMMK3g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; color: Black; font-weight: bold">ASSETS</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AssetsCurrentAbstract_i01B_zU7vpzVe1XI3" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Current Assets:</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i02I_maCzIZA_zXE8nlGtELVg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 60%; color: Black; text-align: left">Cash and Cash Equivalents</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,245</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; 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%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsReceivableNetCurrent_i02I_maCzIZA_zcit9V4a1Gv6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Accounts Receivable - less allowances of $<span id="xdx_902_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_c20210930_pn3n3" title="Allowance for doubtful accounts receivable"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,230</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 style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,115</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--InventoryNet_i02I_maCzIZA_zVJnfp3KMiWg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Inventories &#8211; Net</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,841</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OtherAssetsCurrent_i02I_maCzIZA_zE4QQoVB2hba" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1pt">Other Current Assets</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,361</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; 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; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AssetsCurrent_i02TI_mtCzIZA_maCz9ZY_z7sRTWbkjF0b" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; text-align: left; padding-bottom: 1pt">Total Current Assets</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">65,562</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; 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="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maCz9ZY_zeo4FdK5X2N1" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Right-Of-Use Assets &#8211; Operating</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,464</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maCz9ZY_zUpbakyDAqq2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Property and Equipment &#8211; Net</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,621</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--Goodwill_i01I_maCz9ZY_zHw69NzDvkDa" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Goodwill &#8211; Net</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,526</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredIncomeTaxAssetsNet_i01I_maCz9ZY_zyfNMLU64evf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Deferred Taxes</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OtherAssetsNoncurrent_i01I_maCz9ZY_zjRzjxb69ld2" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">Other Long Term Assets</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,674</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; 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; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Assets_i01TI_mtCz9ZY_z2wFLsuYWVjd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; text-align: left; padding-bottom: 2.5pt">Total Assets</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">82,852</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; 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; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; font-weight: bold; text-align: left">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesCurrentAbstract_i01B_zxJudBoAnrDa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Current Liabilities:</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AccountsPayableCurrent_i02I_maCztf0_zXuxG9c5KCie" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Accounts Payable</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,852</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AccruedSalariesCurrent_i02I_maCztf0_zkVDZBnnCAQi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Accrued Compensation</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccruedSalariesCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,192</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccruedSalesCommissionCurrent_i02I_maCztf0_zTXOXeazMsl6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Accrued Commissions and Sales Incentives</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccruedSalesCommissionCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,493</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DividendsPayableCurrent_i02I_maCztf0_zMFGwvKFQz3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Dividends Payable</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,028</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--TaxesPayableCurrent_i02I_maCztf0_zb8tHJCcmaii" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Taxes Payable</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0102">&#160;</span></td><td style="color: Black; text-align: right">-</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maCztf0_zdy0Nw8i0Jle" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Lease Liability - Operating</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">404</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherLiabilitiesCurrent_i02I_maCztf0_zFhW1mLGwZhd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1pt">Other Liabilities</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,287</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; 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; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LiabilitiesCurrent_i02TI_mtCztf0_maCzmtN_zvRvN2LUUo4a" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; text-align: left">Total Current Liabilities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,256</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_pn3n3_maCzmtN_zEHUkC1exyF" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Lease Liability &#8211; Operating, net of current portion</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,058</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredIncomeTaxLiabilitiesNet_i01I_maCzmtN_zhVxZ9y7215g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Deferred Taxes</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">424</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccruedIncomeTaxesNoncurrent_i01I_maCzmtN_zQ4g3lMDnEff" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Long Term Taxes Payable</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">493</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OtherLiabilitiesNoncurrent_i01I_maCzmtN_zN2IPDog3E84" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">Other Long Term Liabilities</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,659</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; 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; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Liabilities_i01TI_mtCzmtN_maCzyYB_zLqAPFrTwPT5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black; text-align: left; padding-bottom: 1pt">Total Liabilities</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,890</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; 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; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--CommitmentsAndContingencies_i01I_maCzyYB_zTOSkaVcUCbf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Commitments and Contingencies (Note 5)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl0129">&#160;</span></td><td style="color: Black; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif">-</span></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">Shareholders&#8217; Equity:</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--StockholdersEquityAbstract_i02B" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Omega Flex, Inc. Shareholders&#8217; Equity:</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CommonStockValue_i03I_maCzDlC_zlNoUZxSlJj3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: justify">Common Stock &#8211; par value $<span id="xdx_905_eus-gaap--CommonStockParOrStatedValuePerShare_c20210930_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-09-30" 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_902_eus-gaap--CommonStockSharesAuthorized_c20210930_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-09-30" 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: <br /><span id="xdx_90A_eus-gaap--CommonStockSharesIssued_iI_pid_c20210930_zsHMc1K970Jh" title="Common stock, shares issued"><span id="xdx_904_eus-gaap--CommonStockSharesIssued_iI_pid_c20201231_zrp3iEjXHXm4" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2021-09-30" 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 and <span id="xdx_90C_eus-gaap--CommonStockSharesOutstanding_c20210930_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-09-30" 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 both <br />September 30, 2021 and December 31, 2020</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--TreasuryStockValue_i03NI_di_msCzDlC_zgayd5uEPA9k" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Treasury Stock</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="color: Black; text-align: left">)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--AdditionalPaidInCapitalCommonStock_i03I_maCzDlC_zOujdQ1vpdRd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Paid-in Capital</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--RetainedEarningsAccumulatedDeficit_i03I_maCzDlC_z9dTkv8oSo08" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Retained Earnings</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45,486</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; 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="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_i03I_maCzDlC_zNf4ijpNygW7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1pt">Accumulated Other Comprehensive Loss</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">835</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; 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; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--StockholdersEquity_i03TI_mtCzDlC_maCzIME_ztEYV2s8T2wb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; color: Black; text-align: left; padding-bottom: 1pt">Total Omega Flex, Inc. Shareholders&#8217; Equity</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">55,777</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; 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="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--MinorityInterest_i02I_maCzIME_zyn2jL5wGss6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">Noncontrolling Interest</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:MinorityInterest" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">185</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; 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; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_i02TI_mtCzIME_maCzyYB_znTDpRhaGbA1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; color: Black; text-align: left; padding-bottom: 1pt">Total Shareholders&#8217; Equity</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">55,962</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; 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; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_mtCzyYB_zNZTCNc30iod" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; color: Black; text-align: left; padding-bottom: 2.5pt">Total Liabilities and Shareholders&#8217; Equity</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">82,852</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; 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; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">See
Accompanying Notes to Unaudited Condensed Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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 -->-&#160;</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; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="a_004"></span>CONDENSED
CONSOLIDATED STATEMENTS OF INCOME</b></span></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_30A_113_pn3n3_zX706L4SRqy3" summary="xdx: Statement - Condensed Consolidated Statements of Income (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20210701__20210930_zGXr15on0J9" style="border-bottom: Black 1pt solid; text-align: center; color: Black; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_496_20200701__20200930_zbBQEFyADeD6" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49A_20210101__20210930_zeAVmgkSNzb4" style="border-bottom: Black 1pt solid; text-align: center; color: Black; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20200101__20200930_zwY9g4iHgal7" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: Black; font-weight: bold; text-align: center">For the three months ended</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: Black; font-weight: bold; text-align: center">For the nine months ended</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">September 30,</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">September 30,</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; color: Black; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; color: Black; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td>
    <td colspan="14" style="color: Black; font-weight: bold; text-align: center">(Unaudited)</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maCzs71_zRudWb5kGexb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black; text-align: left">Net Sales</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,725</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,087</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">94,554</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">74,171</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--CostOfGoodsAndServicesSold_msCzs71_zTpq4te6IQih" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">Cost of Goods Sold</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,686</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,821</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,258</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,874</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--GrossProfit_iT_mtCzs71_maCzP34_zWtA45V8hTF4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Gross Profit</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,039</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,266</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59,296</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,297</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--SellingExpense_msCzP34_zTmjKy2LZue2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Selling Expense</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,876</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,991</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,625</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,045</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--GeneralAndAdministrativeExpense_msCzP34_ztk4mNm2b9b7" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">General and Administrative Expense</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,724</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,951</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,281</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,056</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--EngineeringExpense_msCzP34_zSwqLHRILgr9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">Engineering Expense</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="OFLX:EngineeringExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,113</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="OFLX:EngineeringExpense" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">945</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="OFLX:EngineeringExpense" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,326</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="OFLX:EngineeringExpense" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,086</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OperatingIncomeLoss_iT_mtCzP34_maCzFH3_zQY93SeV9Sp8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Operating Profit</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,326</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,379</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25,064</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,110</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InterestIncomeExpenseNet_maCzFH3_zXwgXUrj45M5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Interest Income (Expense)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">46</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--OtherNonoperatingIncomeExpense_maCzFH3_zVu0ss1LBSAf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">Other Income (Expense)</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">19</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">112</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_mtCzFH3_maCzpRR_z6kpoHWvcJ42" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Income Before Income Taxes</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,317</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,404</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25,097</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,952</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_msCzpRR_z8hXTf3Wedbb" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">Income Tax Expense</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,160</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,576</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,441</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,188</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--ProfitLoss_iT_pn3n3_mtCzpRR_maCzZCm_zgJUBLzQq7D7" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Net Income</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,157</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,828</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,656</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,764</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_iN_di_msCzZCm_z3soOVUSdk3h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1pt">Less: Net (Income) attributable to the Noncontrolling Interest</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">57</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLoss_iT_mtCzZCm_zOMBX8a9Lgxj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 2.5pt">Net Income attributable to Omega Flex, Inc.</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,148</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,817</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,599</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,732</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--EarningsPerShareBasicAndDiluted_pid_zKzef7b688de" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Basic and Diluted Earnings per Common Share</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.61</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.48</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.84</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.26</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--CommonStockDividendsPerShareDeclared_pid_zK3NdDLQ6lUb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Cash Dividends Declared per Common Share</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.30</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.28</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.88</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.84</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_pid_z93Gl96x7P0d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt">Basic and Diluted Weighted Average Shares Outstanding</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">See
Accompanying Notes to Unaudited Condensed Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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 -->-&#160;</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; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="a_005"></span>CONDENSED
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</b></span></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_30C_113_pn3n3_zRUIDIFm7LMf" summary="xdx: Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49F_20210701__20210930_z2jZXOQz1vH7" style="border-bottom: Black 1pt solid; text-align: center; color: Black; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_490_20200701__20200930_zyyQ5B9CwjTh" style="border-bottom: Black 1pt solid; text-align: center; color: Black; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20210101__20210930_zwUyXUNIm4ul" style="border-bottom: Black 1pt solid; text-align: center; color: Black; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_495_20200101__20200930_zrePh65CDIF6" style="border-bottom: Black 1pt solid; text-align: center; color: Black; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: Black; font-weight: bold; text-align: center">For the three months ended</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: Black; font-weight: bold; text-align: center">For the nine months ended</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">September 30,</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; color: Black; font-weight: bold; text-align: center">September 30,</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; color: Black; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; color: Black; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; color: Black; font-weight: bold">2021</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; color: Black; font-weight: bold">2020</td><td style="text-align: center; padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black">&#160;</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td>
    <td colspan="14" style="color: Black; font-weight: bold; text-align: center">(Unaudited)</td><td style="text-align: center; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ProfitLoss_pn3n3_maCzZBx_z6m4mS24RfA7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black; text-align: left">Net Income</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,157</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,828</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,656</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,764</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_iB_zv0rueAFNMjd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Other Comprehensive Income (Loss):</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_i01_maCzeWo_zhHWNhfweHj7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1pt">Foreign Currency Translation Adjustment</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">96</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">134</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">60</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">63</ix:nonFraction></td><td style="padding-bottom: 1pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_mtCzeWo_maCzZBx_ziWRG6xr78q7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black; text-align: left">Other Comprehensive Income (Loss)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">96</ix:nonFraction></td><td style="color: Black; text-align: left">)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">134</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">60</ix:nonFraction></td><td style="color: Black; text-align: left">)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">63</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_iT_mtCzZBx_maCzpgE_z22UI247Irdi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Comprehensive Income</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,061</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,962</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,596</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,701</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_iN_di_msCzpgE_zbKRFtvUidjc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Less: Comprehensive (Income) Attributable to the Noncontrolling Interest</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></td><td style="color: Black; text-align: left">)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22</ix:nonFraction></td><td style="color: Black; text-align: left">)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">54</ix:nonFraction></td><td style="color: Black; text-align: left">)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 1pt">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ComprehensiveIncomeNetOfTax_iT_mtCzpgE_zXKc5UjMfYme" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 2.5pt">Total Comprehensive Income</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,058</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,940</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,542</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,673</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">See
Accompanying Notes to Unaudited Condensed Consolidated Financial Statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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 -->-&#160;</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 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b></b></span></p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
the three months ended September 30, 2021</b></span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_304_114_pn3n3_zLH5NTLyh7m4" summary="xdx: Statement - Condensed Consolidated Statements of Shareholders&apos; Equity (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">Common
    Stock Outstanding</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4BD_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zsj35xHmbNIc" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Common</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Stock</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockMember_zw0jC5iUhEMh" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Treasury</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Stock</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B2_us-gaap--StatementEquityComponentsAxis_custom--PaidInCapitalMember_zPQhbdrD1Mc" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">Paid
    In Capital</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4BC_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zduAXfVD5ks8" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">Retained
    Earnings</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_custom--AccumulatedOtherComprehensiveIncomeLossMember_z4h4NHSdH4x2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Accumulated</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Other</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Comprehensive</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Income
                                            (Loss)</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_us-gaap--NoncontrollingInterestMember_zxuz38EBcam3" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Noncontrolling</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Interest</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B1_zENelq6laSAg" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Shareholders&#8217;</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 4.5pt"><span style="font: 9pt Times New Roman, Times, Serif"><b>Equity</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">(unaudited)</span></td><td style="font: bold 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_437_c20210701__20210930_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zii6JiX4KQu6" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 9pt Times New Roman, Times, Serif; width: 28%"><span style="font: 9pt Times New Roman, Times, Serif">July 1, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--SharesOutstanding_iS_pid_c20210701__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQMOZhvucCu" title="Balance, shares" style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-06-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-06-30_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">42,366</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">745</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-06-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">311</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">53,058</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--ProfitLoss_z37ao3EGv1Vj" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">Net Income</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,148</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-07-012021-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,157</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_zhFxN99VNWe5" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">Cumulative Translation Adjustment</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0319">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: xdx2ixbrl0320">&#160;</span><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0321">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0322">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-07-012021-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">90</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-07-012021-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">96</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr id="xdx_401_eus-gaap--StockIssuedDuringPeriodValueStockDividend_iN_di_zY0rZkO7c9Va" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">Dividends
    Declared</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0327">&#160;</span></span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0328">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0329">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,028</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="-sec-ix-hidden: xdx2ixbrl0331">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-07-012021-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">129</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,157</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr id="xdx_43C_c20210701__20210930_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_z1m508hek1G3" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">September
    30, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_981_eus-gaap--SharesOutstanding_iE_pid_c20210701__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zYzHzy2B2gR4" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45,486</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">835</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">185</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">55,962</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
the three months ended September 30, 2020</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#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 style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">Common
    Stock Outstanding</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4BD_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zezIIJSiwLVc" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Common</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Stock</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockMember_z3Ktbh765rb7" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Treasury</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Stock</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B2_us-gaap--StatementEquityComponentsAxis_custom--PaidInCapitalMember_zFVGJ8qGUiYl" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">Paid
    In Capital</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4BC_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zftUkZijpAq6" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">Retained
    Earnings</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_custom--AccumulatedOtherComprehensiveIncomeLossMember_zopuUbj9ZDD9" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Accumulated</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Other</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Comprehensive</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Income
                                            (Loss)</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_us-gaap--NoncontrollingInterestMember_zB1C9OJAkpke" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Noncontrolling</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Interest</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B1_ziE4Wbe3QFyi" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Shareholders&#8217;</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 4.5pt"><span style="font: 9pt Times New Roman, Times, Serif"><b>Equity</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">(unaudited)</span></td><td style="font: bold 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_432_c20200701__20200930_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zy93WvKLTV3" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 9pt Times New Roman, Times, Serif; width: 28%"><span style="font: 9pt Times New Roman, Times, Serif">July 1, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_989_eus-gaap--SharesOutstanding_iS_pid_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zvyrlZw1lmH4" title="Balance, shares" style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-06-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-06-30_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29,427</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,091</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-06-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">200</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">39,662</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--ProfitLoss_z4fyNCh53CGl" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">Net Income</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,817</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-07-012020-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,828</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_zgec0wqlBM07" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">Cumulative Translation Adjustment</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0363">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0364">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0365">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0366">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-07-012020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">123</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-07-012020-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">134</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueStockDividend_iN_di_z5Gy64leOhih" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">Dividends
    Declared</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0371">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="-sec-ix-hidden: xdx2ixbrl0372">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0373">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,826</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="-sec-ix-hidden: xdx2ixbrl0375">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="-sec-ix-hidden: xdx2ixbrl0376">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,826</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr id="xdx_431_c20200701__20200930_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_zeMc1eIFLKl4" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">September
    30, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_eus-gaap--SharesOutstanding_iE_pid_c20200701__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zWyYV9ydqFJd" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,418</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">968</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">222</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41,798</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">See
Accompanying Notes to Unaudited Condensed Consolidated Financial Statements.</span></p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
the nine months ended September 30, 2021</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#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 style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">Common
    Stock Outstanding</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4BD_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zcmOOVkmG9Yg" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Common</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Stock</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockMember_zaH85TI3D44k" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Treasury</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Stock</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B2_us-gaap--StatementEquityComponentsAxis_custom--PaidInCapitalMember_zTwd3OlKLhsj" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">Paid
    In Capital</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4BC_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zqJV6nMVBH94" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">Retained
    Earnings</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_custom--AccumulatedOtherComprehensiveIncomeLossMember_zy146oVfXXh" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Accumulated</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Other</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Comprehensive</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Income
                                            (Loss)</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_us-gaap--NoncontrollingInterestMember_zwNmrMq31Vb6" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Noncontrolling</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Interest</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B1_zRRDY1Hpc6Jd" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Shareholders&#8217;</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 4.5pt"><span style="font: 9pt Times New Roman, Times, Serif"><b>Equity</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">(unaudited)</span></td><td style="font: bold 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_439_c20210101__20210930_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zC9DzDghcmMl" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 9pt Times New Roman, Times, Serif; width: 28%"><span style="font: 9pt Times New Roman, Times, Serif">January 1, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--SharesOutstanding_iS_pid_c20210101__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zGQfDacjvvs4" title="Balance, shares" style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,377</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--ProfitLoss_zqbNRVgVDKu2" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">Net Income</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-012021-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,599</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-012021-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">57</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,656</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_zzIXqgiNQPTd" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">Cumulative Translation Adjustment</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0407">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0408">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0409">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0410">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-012021-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">57</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-012021-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">60</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr id="xdx_406_eus-gaap--StockIssuedDuringPeriodValueStockDividend_iN_di_zlBpBATUOfl1" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">Dividends
    Declared</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0415">&#160;</span></span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="-sec-ix-hidden: xdx2ixbrl0416">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0417">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-012021-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,882</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="-sec-ix-hidden: xdx2ixbrl0419">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-012021-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">129</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,011</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr id="xdx_43D_c20210101__20210930_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_zIDHqIll4Av" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">September
    30, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--SharesOutstanding_iE_pid_c20210101__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z3tNI6OTTzUd" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45,486</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">835</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">185</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">55,962</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>For
the nine months ended September 30, 2020</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#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 style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">Common
    Stock Outstanding</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4BD_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_z1r0TKarH1Fc" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Common</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Stock</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockMember_zRgG9AIq40mf" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Treasury</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Stock</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B2_us-gaap--StatementEquityComponentsAxis_custom--PaidInCapitalMember_zr415eqGoMp1" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">Paid
    In Capital</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4BC_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zyx6uGIT8eWl" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">Retained
    Earnings</span></td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_custom--AccumulatedOtherComprehensiveIncomeLossMember_zaMedn2XD2ta" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Accumulated</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Other</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Comprehensive</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Income
                                            (Loss)</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_us-gaap--NoncontrollingInterestMember_zET25TGRpOv2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Noncontrolling</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Interest</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" id="xdx_4B1_zJrijy6dy7L6" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif"><b>Shareholders&#8217;</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 4.5pt"><span style="font: 9pt Times New Roman, Times, Serif"><b>Equity</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: bold 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: bold 9pt Times New Roman, Times, Serif; text-align: center"><span style="font: 9pt Times New Roman, Times, Serif">(unaudited)</span></td><td style="font: bold 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_43D_c20200101__20200930_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zh53QoxCiExc" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 9pt Times New Roman, Times, Serif; width: 28%"><span style="font: 9pt Times New Roman, Times, Serif">January 1, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--SharesOutstanding_iS_pid_c20200101__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQpgkuDWGl5" title="Balance, shares" style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37,576</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_43C_c20200101__20200930_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_z1GMws4WZDWb" style="font: 9pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">Balance</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--SharesOutstanding_iS_pid_c20200101__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zgjXOBsLBVgb" title="Balance, shares" style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<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></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<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></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><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></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37,576</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr id="xdx_401_eus-gaap--ProfitLoss_zhVLZPwbvbT5" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">Net Income</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-01-012020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,732</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-01-012020-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,764</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease_z6LqkPOEMAbe" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">Cumulative Translation Adjustment</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0461">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0462">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0463">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0464">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">59</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">63</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr id="xdx_403_eus-gaap--StockIssuedDuringPeriodValueStockDividend_iN_di_zeYrv8QHlUq9" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">Dividends
    Declared</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="-sec-ix-hidden: xdx2ixbrl0469">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="-sec-ix-hidden: xdx2ixbrl0470">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0471">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,479</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="-sec-ix-hidden: xdx2ixbrl0473">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; display: none">-</span><span style="font: 9pt Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0474">&#160;</span></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockDividend" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,479</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td></tr>
  <tr id="xdx_43C_c20200101__20200930_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_zgiqShNUNmEb" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">September
    30, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--SharesOutstanding_iE_pid_c20200101__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zXChTkygVFSa" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,418</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">968</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">222</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41,798</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_438_c20200101__20200930_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_zIDfKVn8zjrf" style="font: 9pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">Balance</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98D_eus-gaap--SharesOutstanding_iE_pid_c20200101__20200930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zeaCw76lRmY" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,094,322</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">102</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_custom_PaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,025</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,418</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">968</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">)</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">222</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font: 9pt Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41,798</ix:nonFraction></span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font: 9pt Times New Roman, Times, Serif">&#160;</span></td></tr>
</table>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">See
Accompanying Notes to Unaudited Condensed Consolidated Financial Statements.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>OMEGA
FLEX, INC.</b></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="a_008"></span>CONDENSED
CONSOLIDATED STATEMENTS OF CASH FLOWS</b></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(Amounts
in Thousands)</b></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(unaudited)</b></span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_30E_112_pn3n3_zC47Dl4N5dSa" summary="xdx: Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 9pt Times New Roman, Times, Serif; display: none; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20210101__20210930_zltirobL20Xj" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><b>2021</b></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_492_20200101__20200930_zcmEcbDExKhk" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2020</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
<tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="6" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">For the nine months ended</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">September 30,</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><b>2021</b></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2020</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zpT9T6CJqnne" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Cash Flows from Operating Activities:</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--ProfitLoss_i01_maCzrg1_zCnhngNJs4Pc" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; width: 60%; color: Black; text-align: left">Net Income</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,656</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,764</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Adjustments to Reconcile Net Income to Net Cash Provided by Operating Activities:</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ShareBasedCompensation_i02_maCzrg1_zAFe9XYVbMLc" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt; color: Black; text-align: left">Non-Cash Compensation</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">579</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,406</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DepreciationAndAmortization_i02_maCzrg1_zULPPagr9kY5" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt; color: Black; text-align: left">Depreciation and Amortization</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">697</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">637</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--ProvisionForDoubtfulAccounts_i02_maCzrg1_zm6sgWe9mSYb" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt; color: Black; text-align: justify">Provision for Losses on Accounts Receivable, net of <br />write-offs and recoveries</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">105</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">408</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredIncomeTaxExpenseBenefit_i02_maCzrg1_zlDHGvurhDCk" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt; color: Black; text-align: left">Deferred Taxes</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">303</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">85</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryLIFOReserveEffectOnIncomeNet_i02_maCzrg1_zhS97y7HI6kj" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt; color: Black; text-align: left">Provision for Inventory Reserves</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryLIFOReserveEffectOnIncomeNet" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">303</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:InventoryLIFOReserveEffectOnIncomeNet" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">100</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i02B_zIiqXRv5lVAb" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt; color: Black; text-align: left">Changes in Assets and Liabilities:</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncreaseDecreaseInAccountsReceivable_i03N_di_msCzrg1_zZJvR5MOrDDl" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 30pt; color: Black; text-align: left">Accounts Receivable</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,165</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,091</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IncreaseDecreaseInInventories_i03N_di_msCzrg1_zu52wNgqYbZ1" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 30pt; color: Black">Inventories</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,671</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">294</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--IncreaseDecreaseInRightofuseAssets_i03N_di_msCzrg1_zwpSOSgsavqb" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 30pt; color: Black; text-align: left">Right-Of-Use Assets</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="OFLX:IncreaseDecreaseInRightofuseAssets" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">201</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="OFLX:IncreaseDecreaseInRightofuseAssets" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">237</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInOtherOperatingAssets_i03N_di_msCzrg1_zLt4lZ2mIaL9" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 30pt; color: Black; text-align: left">Other Assets</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,309</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">811</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--IncreaseDecreaseInAccountsPayable_i03_maCzrg1_zvZ4P4S0VrTc" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 30pt; color: Black; text-align: left">Accounts Payable</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">605</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">230</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--IncreaseDecreaseInAccruedSalaries_i03_maCzrg1_zWkIRsKgScm5" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 30pt; color: Black; text-align: left">Accrued Compensation</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedSalaries" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">235</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedSalaries" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">962</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_409_ecustom--AccruedCommissionsAndSalesIncentivesChanges_i03_maCzrg1_zp6AvApg0EA3" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 30pt; color: Black; text-align: left">Accrued Commissions and Sales Incentives</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="OFLX:AccruedCommissionsAndSalesIncentivesChanges" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,148</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="OFLX:AccruedCommissionsAndSalesIncentivesChanges" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,040</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i03_maCzrg1_zFrdN7VqEbN5" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 30pt; color: Black; text-align: left">Lease Liabilities</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">209</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">242</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--IncreaseDecreaseInOtherOperatingLiabilities_i03_maCzrg1_zl0kXR3FRXm" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 30pt; color: Black; text-align: left; padding-bottom: 1pt">Other Liabilities</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,634</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">792</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i01T_mtCzrg1_maCzKEA_zsvrYZLZOM6e" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 40pt; color: Black; text-align: left; padding-bottom: 1pt">Net Cash Provided by Operating Activities</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,164</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,341</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zoyTk2G5e04i" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Cash Flows from Investing Activities:</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msCzjj1_zhXWTJh2Cchi" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1pt">Capital Expenditures</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">720</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">381</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtCzjj1_maCzKEA_zpHBoavLmnq3" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 40pt; color: Black; text-align: left; padding-bottom: 1pt">Net Cash Used in Investing Activities</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">720</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">381</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">)</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zYWlBasPslp2" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Cash Flows from Financing Activities:</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PaymentsOfDividends_i01N_di_msCzzMc_zMAz29wBhRLe" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1pt">Dividends Paid</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfDividends" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,809</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfDividends" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,479</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtCzzMc_maCzKEA_zcDZlEyjQpk4" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 40pt; color: Black; text-align: left; padding-bottom: 1pt">Net Cash Used in Financing Activities</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,809</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,479</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">)</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_mtCzKEA_zx0qaSkuy6y4" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Net Increase in Cash and Cash Equivalents</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,635</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,481</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_zD31nVcfNee5" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Translation effect on cash</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">23</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_iS_zbtFSRwfbG" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left; padding-bottom: 1pt">Cash and Cash Equivalents &#8211; Beginning of Period</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_iE_zkodmwwoPBva" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left; padding-bottom: 2.5pt">Cash and Cash Equivalents &#8211; End of Period</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,245</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,577</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zDzj6hBEFReb" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Supplemental Disclosure of Cash Flow Information:</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeTaxesPaidNet_i01_z7H96GCZV561" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; color: Black; text-align: left; padding-bottom: 2.5pt">Cash paid for Income Taxes</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,455</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,939</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--InterestPaidNet_i01_zviloYCXcWQ4" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; color: Black; text-align: left; padding-bottom: 2.5pt">Cash paid for Interest</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0590">-</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">112</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--DeclaredDividends_i01_zgerbdHH9XJd" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; color: Black; text-align: left; padding-bottom: 2.5pt">Declared Dividends</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="OFLX:DeclaredDividends" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,011</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;$ <ix:nonFraction name="OFLX:DeclaredDividends" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,479</ix:nonFraction> 5</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_iB_zKcy8TOceVOb" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Supplemental Schedule of Non-Cash Investing and Financing Activities:</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities_i01_zjBU8RJDEkf8" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; color: Black; text-align: left; padding-bottom: 2.5pt">Additions to Right-Of-Use Assets obtained from new operating Lease Liabilities</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,261</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0600">-</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">See
Accompanying Notes to Unaudited Condensed Consolidated Financial Statements.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>OMEGA
FLEX, INC.</b></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span id="a_009"></span>NOTES
TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>(Unaudited)</b></span></p>

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

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p id="xdx_804_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zyB8eyzCpWm8" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>1.
<span id="xdx_829_zYgEeCNG0hZ9">BASIS OF PRESENTATION AND DESCRIPTION OF BUSINESS</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline">Basis
of Presentation</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
accompanying unaudited condensed consolidated financial statements include the accounts of Omega Flex, Inc. (Omega) and its subsidiaries
(collectively the &#8220;Company&#8221;). The Company&#8217;s condensed consolidated financial statements for the quarter ended September
30, 2021 have been prepared in accordance with accounting principles generally accepted in the United States (GAAP), and with the instructions
of Form 10-Q and Article 10 of Regulation S-X. Certain information and note disclosures normally included in annual financial statements
prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes
that the disclosures made are adequate to make the information not misleading. It is suggested that these condensed consolidated financial
statements be read in conjunction with the financial statements and the notes thereto included in the Company&#8217;s latest shareholders&#8217;
annual report (Form 10-K). All material inter-company accounts and transactions have been eliminated in consolidation. It is Management&#8217;s
opinion that all adjustments necessary for a fair statement of the results for the interim periods have been made, and that all adjustments
are of a normal recurring nature or a description is provided for any adjustments that are not of a normal recurring nature.</span></p>

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

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">carrying
    fuel gases within residential and commercial buildings;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_807_eus-gaap--SignificantAccountingPoliciesTextBlock_zrkMz4ZzKR9h" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>2.
<span id="xdx_828_zVg9rgMsfly9">SIGNIFICANT ACCOUNTING POLICIES</span></b></span></p>

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

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:UseOfEstimates"><p id="xdx_84B_eus-gaap--UseOfEstimates_zWBaMtB87OFe" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_862_zWymYb6B0O2l">Use
of Estimates</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
preparation of financial statements in conformity with 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock"><p id="xdx_849_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_z12dpWTV7Tji" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_865_zfEUvAjydoZi">Revenue
Recognition</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">With
regard to revenue recognition, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    amount of consideration is highly susceptible to factors outside the Company&#8217;s influence.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    Company&#8217;s experience with similar types of contracts is limited.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    contract has a large number and broad range of possible consideration amounts.</span></td></tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 condensed 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_841_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zHe6yW0vSTB6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_865_zkdPjVPD2d5j">Cash
Equivalents</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ReceivablesPolicyTextBlock"><p id="xdx_84A_eus-gaap--ReceivablesPolicyTextBlock_znDe2HM2mX32" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_867_zYnXDLUhn184">Accounts
Receivable and Provision for Credit Losses</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
reserve for credit losses, which include future credits, discounts, and doubtful accounts, was $<span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20210930_pp0p0" title="Allowance for doubtful accounts receivable"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,230,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 September
30, 2021 and December 31, 2020, respectively.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:InventoryPolicyTextBlock"><p id="xdx_845_eus-gaap--InventoryPolicyTextBlock_zsLbsq6GfMx1" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86F_zUIJFRzp11ng">Inventories</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 usage, measured on a historical usage basis, to be excess inventory
and reduces the carrying value of inventory accordingly.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_842_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zsuOqNiZwzw2" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_865_zn2q69tBPmcc">Property
and Equipment</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock"><p id="xdx_841_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zCkH6sgEdFO2" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86D_zFVcLoLWYH1c">Goodwill</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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, 2020. This analysis
did not indicate any impairment of goodwill.</span></p>

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


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p id="xdx_848_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zUpZKkw2xwX7" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86A_zbPbdddQu5X3">Stock-Based
Compensation Plans</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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. Additionally, the liabilities for the Units are adjusted to market value over time from the grant dates
to the related maturity dates. Further details of the Plan are provided in Note 6.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:LiabilityReserveEstimatePolicy"><p id="xdx_849_eus-gaap--LiabilityReserveEstimatePolicy_zkgmTLg058fh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_865_z1wihvjfMxCi">Product
Liability Reserves</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 5, Commitments and Contingencies,
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 $<span id="xdx_903_ecustom--DefenseCostsPerClaim_c20210101__20210930__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Defense and settlement costs per claim"><ix:nonFraction name="OFLX:DefenseCostsPerClaim" contextRef="From2021-01-012021-09-30_srt_MinimumMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">25,000</ix:nonFraction></span> to $<span id="xdx_901_ecustom--DefenseCostsPerClaim_c20210101__20210930__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Defense and settlement costs per claim"><ix:nonFraction name="OFLX:DefenseCostsPerClaim" contextRef="From2021-01-012021-09-30_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 in the applicable policy year, up to an aggregate amount. The Company is vigorously defending
against all known claims.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock"><p id="xdx_842_eus-gaap--LesseeLeasesPolicyTextBlock_zMbH4dF5cmy" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86E_zA4LmKLCkse4">Leases</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Effective
January 1, 2019, the Company adopted the requirements of FASB ASU 2016-02, <i>Leases</i> (&#8220;Topic 842&#8221;) 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">1.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    lease transfers ownership of the underlying asset to the lessee by the end of the lease term.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">2.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">3.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    lease term is for the major part of the remaining economic life of the underlying asset.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">4.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">5.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

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


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:FairValueOfFinancialInstrumentsPolicy"><p id="xdx_841_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zlcnygpqCsli" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_860_zlxz8aL6a91i">Fair
Value of Financial and Nonfinancial Instruments</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zPUJTInd2vpd" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_869_zWJyIqmekkt">Earnings
per Common Share</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zjRnjkd9A3ak" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86B_zS1I39LHpVOg">Currency
Translation</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Assets
and liabilities denominated in foreign currencies, most of which relate to the Company&#8217;s United Kingdom subsidiary whose functional
currency is British pound sterling, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_84B_eus-gaap--IncomeTaxPolicyTextBlock_zARA6mEeFST6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_868_z8mSP8pQnldc">Income
Taxes</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock"><p id="xdx_840_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zZkXvNwDMrSj" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86E_zYAwrP066O4k">Other
Comprehensive Income</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">For
the three and nine months ended September 30, 2021 and 2020, the components of other comprehensive income consisted solely of foreign
currency translation adjustments.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ConcentrationRiskCreditRisk"><p id="xdx_84F_eus-gaap--ConcentrationRiskCreditRisk_zPph2dcBYgr9" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86D_zhGsyDJJ4NXc">Significant
Concentration</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
Company has one significant customer which represented more than <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200101__20201231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zv1vWdP9TApg" title="Concentration risk, percent"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_znwlrNcqOakf" title="Concentration risk, percent"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-09-30_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</ix:nonFraction></ix:nonFraction></span></span>% of the Company&#8217;s Accounts Receivable at September 30, 2021
and December 31, 2020. That same customer represented more than <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zqCWwr1EtfY6" title="Concentration risk, percent"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200101__20200930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z8fvDaOHIglc" title="Concentration risk, percent"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210701__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGGhzkmdOwZa" title="Concentration risk, percent"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200701__20200930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zi9uyxhs3aLe" title="Concentration risk, percent"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012021-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012020-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span>% of the Company&#8217;s total Net Sales for the three and nine months
ended September 30, 2021 and 2020. Geographically, the Company has a significant amount of sales in the United States versus internationally.
These concentrations are consistent with those discussed in detail in the Company&#8217;s December 31, 2020 Form 10-K.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:SubsequentEventsPolicyPolicyTextBlock"><p id="xdx_84E_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_ztxeR7dAQ64i" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86B_zdPxyCTjKJF5">Subsequent
Events</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
Company evaluates all events or transactions through the date of the related filing that may have a material impact on its condensed
consolidated financial statements. Refer to Note 10 of the condensed consolidated financial statements.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zKOgJqUVPGJ6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_866_zHeIF5jbWEz6">Recent
Accounting Pronouncements</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 condensed consolidated financial statements.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 condensed consolidated financial statements.</span></p>

</ix:nonNumeric><p id="xdx_850_zp7IHGX5Me91" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_801_eus-gaap--InventoryDisclosureTextBlock_zk4OhP7MszJ9" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>3.
<span id="xdx_820_znq49lkGoyah">INVENTORIES</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Inventories,
net of reserves of $<span id="xdx_905_eus-gaap--InventoryValuationReserves_c20210930_pp0p0" title="Inventory valuation reserves"><ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">703,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> as of September 30, 2021 and December 31, 2020, respectively, consisted of the following:</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><p id="xdx_894_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zNeGFc8JoAQi" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;<span id="xdx_8BF_znOk6IhxRWB" style="display: none">SCHEDULE
OF INVENTORIES, NET OF RESERVES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" id="xdx_49C_20210930_zOBxbBcEljq3" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">September 30,</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" id="xdx_495_20201231_zhnklfh39Yfc" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">December 31,</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2021</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2020</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="6" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">(Amounts in Thousands)</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maCzTB0_zDts4b0Kg5K4" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 60%; color: Black; text-align: left">Finished Goods</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,498</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; 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="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--InventoryRawMaterials_iI_pn3n3_maCzTB0_zrA9UWA25cXk" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left; padding-bottom: 1pt">Raw Materials</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,343</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pn3n3_mtCzTB0_zzPKKG17NM8h" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left; padding-bottom: 2.5pt">Inventories - Net</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,841</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_zBMOY5gEKq9g" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ShortTermDebtTextBlock"><p id="xdx_80D_eus-gaap--ShortTermDebtTextBlock_znNwTp62JHl5" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>4.
<span id="xdx_820_zvp0mJtemFjg">LINE OF CREDIT AND OTHER BORROWINGS</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_ztazom1JPdmf" title="Line of credit facility, maximum borrowing capacity"><span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zk6J2GqUHtta" 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"><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></ix:nonFraction></span></span>, maturing on <span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zFbP70CTkuHb" 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_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zcekgiq46IJc" title="Line of credit facility, interest rate description"><ix:nonNumeric contextRef="From2017-11-292017-12-01_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.83%.</ix:nonNumeric></span> <span id="xdx_902_eus-gaap--LineOfCreditFacilityCommitmentFeeDescription_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zV283ls7Flcg" title="Line of credit facility, commitment fee description"><ix:nonNumeric contextRef="From2017-11-292017-12-01_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_906_ecustom--LineOfCreditFacilityExpirationPeriodDescription_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember" title="Line of credit facility expiration period description"><ix:nonNumeric contextRef="From2017-11-292017-12-01_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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_900_eus-gaap--LineOfCredit_iI_pp0p0_c20200630_z05rW7ELteXk" 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_90B_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_uPure_c20210101__20210630__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember_zzAgQnL0SdKe" title="Line of credit interest rate percentage"><ix:nonFraction name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" contextRef="From2021-01-012021-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_90F_eus-gaap--LineOfCredit_iI_pp0p0_do_c20201231__us-gaap--CreditFacilityAxis__us-gaap--LineOfCreditMember_zPQZjdIC6Vii" title="Long-term line of credit"><span id="xdx_906_eus-gaap--LineOfCredit_iI_pp0p0_do_c20210930__us-gaap--CreditFacilityAxis__us-gaap--LineOfCreditMember_z1qXH37lWr0h" 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"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2021-09-30_us-gaap_LineOfCreditMember" format="ixt-sec:numwordsen" decimals="0" scale="0" unitRef="USD">no</ix:nonFraction></ix:nonFraction></span></span> borrowings on its line of credit. As of September 30, 2021,
the Company also had no outstanding borrowings on its line of credit.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
Company was in compliance with all debt covenants as of September 30, 2021 and December 31, 2020.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 June 30, 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_905_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_uPure_c20200406__20200407__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__dei--LegalEntityAxis__custom--USSmallBusinessAdministrationMember_zV3hZkmOco51" 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zYtbtLc7ddU2" style="font: bold 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; color: Black">5.
<span id="xdx_82D_zKUQnzEvwBii">COMMITMENTS AND CONTINGENCIES</span></span></p>

<p style="font: bold 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Commitments:</b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 Agreement, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210101__20210930" title="Employee benefit payment term description"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward">The payment benefits range from $<span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c20210101__20210930__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Payment benefit to employee&apos;s"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="From2021-01-012021-09-30_srt_MinimumMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,000</ix:nonFraction></span>
per month to $<span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c20210101__20210930__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Payment benefit to employee&apos;s"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="From2021-01-012021-09-30_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_c20210930_pp0p0" title="Other compensation liabilities"><ix:nonFraction name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">460,000</ix:nonFraction></span> at September 30, 2021, of which $<span id="xdx_905_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_c20210930_pp0p0" title="Other compensation liabilities, noncurrent"><ix:nonFraction name="us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">412,000</ix:nonFraction></span> is included in Other Long
Term Liabilities, and the remaining current portion of $<span id="xdx_90E_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_c20210930_pp0p0" title="Other compensation liabilities, current"><ix:nonFraction name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" contextRef="AsOf2021-09-30" 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_90C_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_c20201231_pp0p0" title="Other compensation liabilities"><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_90B_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_c20201231_pp0p0" title="Other compensation liabilities, noncurrent"><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_904_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_c20201231_pp0p0" title="Other compensation liabilities, current"><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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_900_eus-gaap--CashSurrenderValueOfLifeInsurance_c20210930_pp0p0" title="Cash surrender value of life insurance"><ix:nonFraction name="us-gaap:CashSurrenderValueOfLifeInsurance" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,625,000</ix:nonFraction></span> at September 30, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 the Company&#8217;s December 31, 2020 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">As
disclosed in detail in Note 7, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Lastly,
as provided in Item 7 under the &#8220;Tabular Disclosure of Contractual Obligations and Off-Balance Sheet Arrangements&#8221;, of the
Company&#8217;s December 31, 2020 Form 10-K, the Company has numerous purchase obligations in place for the forthcoming year, largely
related to the Company&#8217;s core material inventory components.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Contingencies:</b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_901_ecustom--PaymentOfDefendantsCost_pp0p0_uGBP_c20201001__20201231__us-gaap--AwardTypeAxis__custom--GBPUnitedKingdomPoundsMember_zEsmh7XqRrKl" 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. A nominal liability remains at September 30, 2021 and December
31, 2020 approximating any outstanding amounts that may potentially be due as part of the final arrangement.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_907_ecustom--DeductiblesPerClaim_c20210101__20210930__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Deductibles per claim"><ix:nonFraction name="OFLX:DeductiblesPerClaim" contextRef="From2021-01-012021-09-30_srt_MinimumMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">25,000</ix:nonFraction></span> to $<span id="xdx_909_ecustom--DeductiblesPerClaim_c20210101__20210930__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Deductibles per claim"><ix:nonFraction name="OFLX:DeductiblesPerClaim" contextRef="From2021-01-012021-09-30_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_900_ecustom--PotentialLiabilityPerClaimMinimumRangeDescription_c20210101__20210930__us-gaap--LossContingenciesByNatureOfContingencyAxis__us-gaap--InsuranceClaimsMember_zd49Rbf7TyCd" title="Potential liability per claim minimum range, description"><ix:nonNumeric contextRef="From2021-01-012021-09-30_us-gaap_InsuranceClaimsMember" name="OFLX:PotentialLiabilityPerClaimMinimumRangeDescription">zero</ix:nonNumeric></span> to a maximum of $<span id="xdx_903_ecustom--PotentialLiabilityPerClaim_c20210930__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-09-30_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 September 30, 2021 is estimated to not exceed approximately $<span id="xdx_90B_eus-gaap--ProductLiabilityContingencyLossExposureNotAccruedBestEstimate_c20210101__20210930_pp0p0" title="Maximum aggregate claim amount"><ix:nonFraction name="us-gaap:ProductLiabilityContingencyLossExposureNotAccruedBestEstimate" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">7,300,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 condensed 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 at September 30, 2021 and December 31, 2020 were $<span id="xdx_907_eus-gaap--LossContingencyAccrualAtCarryingValue_c20210930_pp0p0" title="Liabilities recorded"><ix:nonFraction name="us-gaap:LossContingencyAccrualAtCarryingValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">709,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>

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


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p id="xdx_808_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zDy281OfGOM3" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>6.
<span id="xdx_824_znqcAk1XIyeb">STOCK BASED PLANS</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Phantom
Stock Plan</b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><i>Plan
Description. </i></b><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20210101__20210930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember" title="Share based compensation, description"><ix:nonNumeric contextRef="From2021-01-012021-09-30_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 <span style="text-decoration: underline">does
not</span> receive any of the following:</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">ownership
    interest in the Company</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">shareholder
    voting rights</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">other
    incidents of ownership to the Company&#8217;s common stock</span></td></tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_c20210101__20210930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember" title="Share based compensation vesting rights"><ix:nonNumeric contextRef="From2021-01-012021-09-30_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-Sholes 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 Topic 718.</ix:nonNumeric>
</span>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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><i>Grants
of Phantom Stock Units. </i></b>As of December 31, 2020, the Company had <span id="xdx_905_ecustom--UnvestedUnitsOutstanding_iI_c20201231_zv6eAsQisz6" 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_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_pp0p0_c20210801__20210831_zF7fD7lXRrKf" 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_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20210801__20210831_zGbayGoH5LC7" 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_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210824__20210825__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_zs7c1R16EQYg" 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_904_ecustom--UnvestedUnitsForfeited_iI_c20210827_zYZIrTSptGEb" title="Unvested units forfeited"><ix:nonFraction name="OFLX:UnvestedUnitsForfeited" contextRef="AsOf2021-08-27" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,212</ix:nonFraction></span> unvested <i>Full Value</i> Units were forfeited. As of September 30, 2021, the Company
had <span id="xdx_900_ecustom--UnvestedUnitsOutstanding_iI_c20210930_zfHJanosSZ7a" title="Unvested units outstanding"><ix:nonFraction name="OFLX:UnvestedUnitsOutstanding" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,358</ix:nonFraction></span> unvested units outstanding.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Topic
718 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
Company recognizes the reversal of any previously recognized compensation expense on forfeited awards in the period that the award is
forfeited. For the three and nine months ended September 30, 2021, the reversal of $<span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20210930_zeoiXCMLbvb3" title="Recognized compensation expenses"><span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210930_zrKFhgZZ92Jd" title="Compensation expenses"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">56,000</ix:nonFraction></ix:nonFraction></span></span> of previously recognized compensation expense
was recognized on <span id="xdx_908_ecustom--NonvestedForfeitedUnits_c20210701__20210930_zQ4ohcLngmuh" title="Nonvested forfeited Units"><span id="xdx_903_ecustom--NonvestedForfeitedUnits_c20210101__20210930_z0z48jUNhEA6" title="Nonvested forfeited Units"><ix:nonFraction name="OFLX:NonvestedForfeitedUnits" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="OFLX:NonvestedForfeitedUnits" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,212</ix:nonFraction></ix:nonFraction></span></span> nonvested forfeited Units.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
total Phantom Stock related liability as of September 30, 2021 was $<span id="xdx_90B_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_c20210930_pp0p0" title="Share based compensation liability"><ix:nonFraction name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,500,000</ix:nonFraction></span> of which $<span id="xdx_909_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_c20210930_pp0p0" title="Share based compensation liability, current"><ix:nonFraction name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,254,000</ix:nonFraction></span> is included in Other Liabilities, as
it is expected to be paid within the next twelve months, and the balance of $<span id="xdx_908_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_c20210930_pp0p0" title="Share based compensation liability, non-current"><ix:nonFraction name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,246,000</ix:nonFraction></span> is included in Other Long Term Liabilities. At
December 31, 2020, the total Phantom Stock liability 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>, with $<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> in Other Liabilities, and $<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> included in
Other Long Term Liabilities.</span></p>

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


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Related
to the Phantom Stock Plan, in accordance with Topic 718, the Company recorded compensation expense of approximately $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_pp0p0" title="Compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-01-012021-09-30_custom_PhantomStockPlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">579,000</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_c20200101__20200930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_pp0p0" title="Compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-01-012020-09-30_custom_PhantomStockPlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,406,000</ix:nonFraction></span>
for the nine months ended September 30, 2021 and 2020, respectively, and $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20210930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_pp0p0" title="Compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-07-012021-09-30_custom_PhantomStockPlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">102,000</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20200701__20200930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_pp0p0" title="Compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-07-012020-09-30_custom_PhantomStockPlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,264,000</ix:nonFraction></span> for the three months ended, respectively.
Compensation expense for a given period largely depends upon fluctuations in the Company&#8217;s stock price.</span></p>

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

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"><p id="xdx_895_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_z5bYOO9c7yXk" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
following table summarizes information about the Company&#8217;s nonvested phantom stock Units at September 30, 2021:</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;<span id="xdx_8B0_zOmGsUEy5CNa" style="display: none">SUMMARY
OF NONVESTED PHANTOM STOCK UNITS</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Units</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Weighted Average Grant Date Fair Value</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Number of Phantom Stock Unit Awards:</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; width: 56%">Nonvested at December 31, 2020</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20210101__20210930_zTQC5utAgBfl" title="Nonvested Units, Beginning balance" style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; 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="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z70Na0bM8pqc" title="Nonvested Weighted Average Grant Date Fair Value, Beginning balance" style="font: 9pt Times New Roman, Times, Serif; width: 20%; color: Black; 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="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt">Granted</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20210101__20210930_zwpwWClqu683" title="Nonvested Units, Granted" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,220</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" title="Nonvested Weighted Average Grant Date Fair Value, Granted" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">145.75</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt">Vested</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20210101__20210930_zzbpQSrrNkU2" title="Nonvested Units, Vested" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,902</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" title="Nonvested Weighted Average Grant Date Fair Value, Vested" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">68.34</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt">Forfeited</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20210101__20210930_zsax06z0xA7a" title="Nonvested Units, Forfeited" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,212</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" title="Nonvested Weighted Average Grant Date Fair Value, Forfeited" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">95.92</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt; padding-bottom: 1pt">Canceled</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_pid_c20210101__20210930_zi4VHslRtvZb" title="Nonvested Units, Canceled" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0819">&#8212;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" title="Nonvested Weighted Average Grant Date Fair Value, Canceled" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0821">&#8212;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; padding-bottom: 2.5pt">Nonvested at September 30, 2021</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20210101__20210930_zhVsK8EAMRVl" title="Nonvested Units, Ending Balance" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,358</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_z9hmB8j5ae8g" title="Nonvested Weighted Average Grant Date Fair Value, Ending Balance" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">100.93</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1pt">Phantom Stock Unit Awards Expected to Vest</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20210101__20210930_zYEsPBnlpqC9" title="Phantom Stock Unit Awards Expected to Vest, Units" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,358</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20210101__20210930_zYU5Hce3CvLf" title="Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">100.93</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A8_zToIuB9tBCd3" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
total unrecognized compensation costs calculated at September 30, 2021 are $<span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210930_pp0p0" title="Unrecognized compensation costs"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">968,000</ix:nonFraction></span> which will be recognized <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20210101__20210930" title="Share based compensation, description"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription">through August of 2024</ix:nonNumeric></span>.
The Company will recognize the related expense over the weighted average period of <span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20210930_zcXnmnvD3WDi" title="Compensation expense, weighted average recognize period"><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">1.2</ix:nonNumeric></span> years.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock"><p id="xdx_809_eus-gaap--LesseeOperatingLeasesTextBlock_zEX9k29Jas54" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>7.
<span id="xdx_82A_z69XfnqmhODa">LEASES</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">In
the U.S., the Company leases a facility in Houston, Texas, which currently provides manufacturing, stocking and sales operations, with
the <span id="xdx_90F_ecustom--OperatingLeasesTermDescription_c20210101__20210930__srt--StatementGeographicalAxis__custom--HoustonMember" title="Operating leases term, description"><ix:nonNumeric contextRef="From2021-01-012021-09-30_custom_HoustonMember" name="OFLX:OperatingLeasesTermDescription">lease term running through October 2024</ix:nonNumeric></span>. Additionally, the Company leases its corporate office space in Middletown, Connecticut,
with the <span id="xdx_904_ecustom--OperatingLeasesTermDescription_c20210101__20210930__srt--StatementGeographicalAxis__custom--MiddletownMember" title="Operating leases term, description"><ix:nonNumeric contextRef="From2021-01-012021-09-30_custom_MiddletownMember" name="OFLX:OperatingLeasesTermDescription">lease term expiring in June 2022</ix:nonNumeric></span>.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span id="xdx_906_eus-gaap--LesseeOperatingLeaseDescription_c20210101__20210930__srt--StatementGeographicalAxis__custom--BanburyMember" title="Operating leases term, description"><ix:nonNumeric contextRef="From2021-01-012021-09-30_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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">At
September 30, 2021, the Company has recorded right-of-use assets of $<span id="xdx_90B_ecustom--OperatingLeaseRightOfUseAsset1_c20210930_pp0p0" title="Right-of-use assets"><ix:nonFraction name="OFLX:OperatingLeaseRightOfUseAsset1" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,464,000</ix:nonFraction></span>, and a lease liability of $<span id="xdx_908_ecustom--OperatingLeaseLiability1_c20210930_pp0p0" title="Lease liability"><ix:nonFraction name="OFLX:OperatingLeaseLiability1" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,462,000</ix:nonFraction></span>, of which $<span id="xdx_907_ecustom--OperatingLeaseLiabilityCurrent1_c20210930_pp0p0" title="Lease liability, current"><ix:nonFraction name="OFLX:OperatingLeaseLiabilityCurrent1" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">404,000</ix:nonFraction></span>
is reported as a current liability. At December 31, 2020, the Company had recorded right-of-use assets of $<span id="xdx_901_ecustom--OperatingLeaseRightOfUseAsset1_c20201231_pp0p0" title="Right-of-use assets"><ix:nonFraction name="OFLX:OperatingLeaseRightOfUseAsset1" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">493,000</ix:nonFraction></span>, and a lease liability
of $<span id="xdx_902_ecustom--OperatingLeaseLiability1_c20201231_pp0p0" title="Lease liability"><ix:nonFraction name="OFLX:OperatingLeaseLiability1" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">499,000</ix:nonFraction></span>, of which $<span id="xdx_901_ecustom--OperatingLeaseLiabilityCurrent1_c20201231_pp0p0" title="Lease liability, current"><ix:nonFraction name="OFLX:OperatingLeaseLiabilityCurrent1" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">247,000</ix:nonFraction></span> was reported as a current liability. The respective weighted average remaining lease term and discount
rate are approximately <span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_zwqbj55LNmBg" title="Weighted average remaining lease term"><ix:nonNumeric contextRef="AsOf2021-09-30" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">13.03</ix:nonNumeric></span> years and <span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20210930_zk0lgMWlEKcb" title="Operating lease, weighted average discount rate, percent"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.1</ix:nonFraction></span>% as of September 30, 2021.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Rent
expense for the operating leases was approximately $<span id="xdx_90D_eus-gaap--OperatingLeaseExpense_c20210701__20210930_pp0p0" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">108,000</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--OperatingLeaseExpense_c20210101__20210930_pp0p0" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2021-01-01to2021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">312,000</ix:nonFraction></span> for the three and nine months ended September 30, 2021 and $<span id="xdx_90F_eus-gaap--OperatingLeaseExpense_c20200701__20200930_pp0p0" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">76,000</ix:nonFraction></span>
and $<span id="xdx_905_eus-gaap--OperatingLeaseExpense_c20200101__20200930_pp0p0" title="Operating lease expense"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2020-01-012020-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">225,000</ix:nonFraction></span> for the three and nine months ended September 30, 2020.</span></p>

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

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><p id="xdx_890_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zzwt3m58Kveh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Future
minimum lease payments, inclusive of interest, under non-cancelable leases as of September 30, 2021 is as follows:</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;<span id="xdx_8B1_zG6kvWwVTNT9" style="display: none">SCHEDULE
OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><b>Twelve Months Ending September 30,</b></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"><b>&#160;</b></td>
    <td colspan="2" id="xdx_494_20210930_zSto6qFpy07d" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p><p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Operating
                                            Leases</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"><b>&#160;</b></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right; color: Black"><b>&#160;</b></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><b>(Amounts in thousands)</b></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></td></tr>
  <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzeaA_zO8VYVre34fb" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 72%; text-align: right">2022</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 24%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">404</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzeaA_zHNzu4KetRI1" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right">2023</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">311</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzeaA_zfM1IKKj5Aa9" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right">2024</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">278</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzeaA_z2p2t0eVdXWj" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right">2025</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">212</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzeaA_zlIpzHhs8eH6" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right">2026</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">207</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzeaA_zXAmQoQG1gd" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 1pt">Thereafter</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,050</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzeaA_zaIn9K5A7qY1" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt">Total Minimum Lease Payments</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,462</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A8_zP7k26jNzu5e" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_806_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zNB8wDscwaQi" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>8.
<span id="xdx_828_zE1GxRI2sPMk">SHAREHOLDERS&#8217; EQUITY</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">As
of September 30, 2021 and December 31, 2020, the Company had authorized <span id="xdx_90C_eus-gaap--CommonStockSharesAuthorized_iI_c20210930_zPBCFagajpP4" title="Common stock, shares authorized"><span id="xdx_90C_eus-gaap--CommonStockSharesAuthorized_iI_c20201231_zx9XZS73ypi6" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2021-09-30" 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_905_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20210930_zWEPqWZCLZ92" title="Common stock, par value"><span id="xdx_902_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20201231_zhdmHcQx4VI4" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2021-09-30" 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_900_eus-gaap--CommonStockSharesOutstanding_iI_c20210930_z1oJZ2OwTtVd" title="Common stock, shares outstanding"><span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20201231_zi5yQtGHBgL3" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2021-09-30" 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_90D_eus-gaap--TreasuryStockCommonShares_iI_c20210930_zHXxNEuByTS5" title="Treasury stock, common, shares"><span id="xdx_90B_eus-gaap--TreasuryStockCommonShares_iI_c20201231_zDzr3UtZqWFk" title="Treasury stock, common, shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2021-09-30" 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_900_eus-gaap--CommonStockSharesIssued_iI_c20210930_zywn3y3UQ9Wg" title="Common stock, shares issued"><span id="xdx_906_eus-gaap--CommonStockSharesIssued_iI_c20201231_z4G5xbOeG6h" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2021-09-30" 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>


<ix:exclude><!-- 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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:ScheduleOfDividendsPayableTextBlock"><p id="xdx_890_eus-gaap--ScheduleOfDividendsPayableTextBlock_zMTVodnwLp65" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">During
2021 and 2020, upon approval of the Board of Directors (the &#8220;Board&#8221;) the Company has declared and paid dividends, as set
forth in the following table:</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;<span id="xdx_8B5_zGnENJm1YTF7" style="display: none">SCHEDULE
OF REGULAR QUARTER DIVIDEND PAYMENTS</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td colspan="5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Dividend Declared</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Dividend Paid</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Date</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Price Per Share</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: center">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Date</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Amount</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: center">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; width: 31%"><span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210914__20210915_zJ5wDxzHXarj" 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></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210915_zN9p4I3WXCt1" title="Dividends Payable, Amount Per Share" style="font: 9pt Times New Roman, Times, Serif; width: 14%; color: Black; 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="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 31%; color: Black"><span id="xdx_90F_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210914__20210915_z1HOScpcQP08" 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></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20210915_ztFvWK1LsFe4" title="Dividend Paid on or Before Date, Amount" style="font: 9pt Times New Roman, Times, Serif; width: 14%; color: Black; 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="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210608__20210609_z5PjBwC4jzKe" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210609_zOI8s84EYuj" title="Dividends Payable, Amount Per Share" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_900_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210608__20210609_z6XRzbC5CdTj" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210609_pp0p0" title="Dividend Paid on or Before Date, Amount" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DividendsPayableCurrentAndNoncurrent" contextRef="AsOf2021-06-09" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,027,000</ix:nonFraction></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210323__20210324_zq4lijJr4jj2" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210324_zBeBKM5szzAh" title="Dividends Payable, Amount Per Share" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90A_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210323__20210324_zRLscewGYUFj" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210324_pp0p0" title="Dividend Paid on or Before Date, Amount" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_900_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20201210__20201211_z00LOZujOjOb" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_98D_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20201211_z7CJMmLLUu74" title="Dividends Payable, Amount Per Share" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_903_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20201210__20201211_zNz3kZGMR85l" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20201211_pp0p0" title="Dividend Paid on or Before Date, Amount" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_901_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200922__20200923_zbdWNyd5SSC6" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200923_zP9fyasqWgyf" title="Dividends Payable, Amount Per Share" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_901_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200922__20200923_zsqJdMkwCuT7" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200923_pp0p0" title="Dividend Paid on or Before Date, Amount" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200623__20200624_z95gIleieAL9" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_98A_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200624_zUTrjk1wYvsj" title="Dividends Payable, Amount Per Share" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90B_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200623__20200624_zKeJ6xY4ElM6" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_987_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200624_pp0p0" title="Dividend Paid on or Before Date, Amount" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90E_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200329__20200331_zNiKqEDJBi3e" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200331_z68sNcDWcbu5" title="Dividends Payable, Amount Per Share" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_909_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200329__20200331_z8N2VICPhke" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20200331_zMHVHyX0RCm9" title="Dividend Paid on or Before Date, Amount" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191213__20191214_zAqVShfXPlg4" 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 style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_98D_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191214_zxX8yMjSA0rb" title="Dividends Payable, Amount Per Share" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_902_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20191213__20191214_zEemnKarXP99" 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></span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20191214_pp0p0" title="Dividend Paid on or Before Date, Amount" style="font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A4_zeMtKFhGI417" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">In
addition to the above dividend amounts, there were dividends approved by the Company&#8217;s foreign subsidiary during September 2021,
which amounted to an outlay of cash of $<span id="xdx_903_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_c20210901__20210930_zN2yRIr0D23j" title="Foreign subsidiary&apos;s noncontrolling interest"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest" contextRef="From2021-09-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">129,000</ix:nonFraction></span> to the foreign subsidiary&#8217;s noncontrolling interest.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_905_eus-gaap--StockRepurchaseProgramAuthorizedAmount1_iI_pp0p0_c20140404__srt--RangeAxis__srt--MaximumMember_z4xqbaI45Kr2" 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_900_eus-gaap--StockRepurchasedDuringPeriodShares_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_pdd" 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_900_eus-gaap--StockRepurchasedDuringPeriodValue_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_pp0p0" 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_90B_ecustom--StockRepurchasedDuringPeriodValuePerShare_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_pdd" 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p id="xdx_80A_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zV7WMezDS79" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>9.
<span id="xdx_82E_zuiWibB5ubi1">RELATED PARTY TRANSACTIONS</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_903_eus-gaap--LegalFees_c20210101__20210930_pp0p0" title="Legal and accounting fees"><ix:nonFraction name="us-gaap:LegalFees" contextRef="From2021-01-01to2021-09-30" 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_90F_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20210101__20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--AffiliatedShareHoldersMember__srt--RangeAxis__srt--MaximumMember_pdd" title="Sale of stock, number of shares issued"><ix:nonFraction name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" contextRef="From2021-01-012021-09-30_custom_AffiliatedShareHoldersMember_srt_MaximumMember" 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 portion 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-01-01to2021-09-30" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_807_eus-gaap--SubsequentEventsTextBlock_zB5xotJAkCKh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>10.
<span id="xdx_824_zqbo27AAnPIj">SUBSEQUENT EVENTS</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 condensed consolidated financial statements for the period ended September 30, 2021.</span></p>

</ix:nonNumeric><p id="xdx_816_zEZT10zuSHY" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="a_010"></span>Item
2 &#8211; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><i>&#160;</i></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><i>Certain
statements in this Quarterly Report on Form 10-Q 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><i>&#160;</i></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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-Q. 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>OVERVIEW</b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline">For
the period ended September 30, 2021 vs. December 31, 2020</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
Company&#8217;s cash balance of $27,245,000 at September 30, 2021, increased $3,612,000 (15.3%) from the $23,633,000 balance at December
31, 2020 mainly the result of income generated from operations during 2021, less dividends of $8,809,000 paid during the first nine months
of 2021. The condensed consolidated statement of cash flows is provided on page 8 which provides further details regarding changes in
cash.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Accounts
Receivable was $22,115,000 and $20,077,000 as of September 30, 2021, and December 31, 2020, respectively, increasing $2,038,000 or 10.2%.
This is mostly timing related, associated with higher sales during the current quarter compared to the fourth quarter of last year.</span></p>

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

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline">Three
months ended September 30, 2021 vs. September 30, 2020</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
Company reported comparative results from continuing operations for the three months ended September 30, 2021 and 2020 as follows:</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Three
                                            months ended September 30,</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: center">(in thousands)</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2021</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2021</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2020</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2020</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">($000)</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">%</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">($000)</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">%</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 40%; color: Black; text-align: left">Net Sales</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 11%; color: Black; text-align: right">31,725</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 11%; color: Black; text-align: right">100.0</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">%</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 11%; color: Black; text-align: right">27,087</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 11%; color: Black; text-align: right">100.0</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">%</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Gross Profit</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">20,039</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">63.2</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">%</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">17,266</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">63.7</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">%</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Operating Profit</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">8,326</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">26.2</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">%</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">6,379</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">23.6</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">%</td></tr>
  </table>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Net
Sales.</span> The Company&#8217;s 2021 third quarter sales of $31,725,000 increased $4,638,000 or 17.1% compared to the third quarter of
2020, which generated sales of $27,087,000. The increase in sales resulted primarily from an increase in pricing actions which the Company
took to offset material cost pressure and to protect margins.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Gross
Profit.</span> The Company&#8217;s gross profit margins were 63.2% and 63.7% for the three months ended September 30, 2021 and 2020, respectively.
The Company experienced higher material prices which largely have been offset by the pricing actions noted above.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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 $4,876,000 and $3,991,000
for the three months ended September 30, 2021 and 2020, respectively, representing an increase of $885,000 or 22.2%. The increase was
primarily related to higher staffing costs, as resources were added, and freight expenses, which move in relation to sales. Selling expenses
as a percent of net sales were 15.4% and 14.7% for the three months ended September 30, 2021 and 2020, respectively.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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, and corporate general and administrative services. General and administrative
expenses were $5,724,000 and $5,951,000 for the three months ended September 30, 2021 and 2020, respectively, thus decreasing by $227,000
or 3.8%. The most notable decrease related to a decrease in phantom stock expense of $1,162,000, driven by the change in the Company&#8217;s
stock price between periods, as discussed in detail in Note 6, Stock Based Plans, to the condensed consolidated financial statements
included in this report, partially offset by an increase in incentive compensation associated with higher profitability and by higher
legal and product liability related defense costs. As a percentage of sales, general and administrative expenses decreased to 18.0% for
the three months ended September 30, 2021 from 22.0% for the three months ended September 30, 2020.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Engineering
Expense</span>. Engineering expenses consist of development expenses associated with the development of new products and enhancements to
existing products, and manufacturing engineering costs. Engineering expenses were $1,113,000 and $945,000 for the three months ended
September 30, 2021 and 2020, respectively, increasing by $168,000 or 17.8%, partially associated with an increase in staffing and development
and certification related costs required for the progression of various promising applications. Engineering expenses as a percentage
of sales, were essentially the same at 3.5% for the three months ended September 30, 2021, and 2020.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Operating
Profits</span>. Reflecting all of the factors mentioned above, operating profits were $8,326,000 and $6,379,000 for the quarters ended September
30, 2021 and 2020, respectively, increasing by $1,947,000 or 30.5%. As a percentage of sales, operating profits increased, being 26.2%
and 23.6% for the three months ended September 30, 2021 and 2020, respectively.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Interest
Income (Expense).</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 $10,000 and $6,000 of interest income for the quarters ended September
30, 2021 and 2020, respectively.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Other
Income (Expense).</span> Other Income (Expense) primarily consists of foreign currency exchange gains (losses) on transactions settled in
currencies other than the Company&#8217;s local currency, typically related to the Company&#8217;s foreign U.K. subsidiaries. There was
expense of $19,000 and income of $19,000 recorded for the quarters ended September 30, 2021 and 2020, respectively.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Income
Tax Expense</span>. Income Tax Expense was $2,160,000 for the third quarter of 2021, compared to $1,576,000 for the same period in 2020,
increasing $584,000 or 37.1%, mostly the result of the increase in income before taxes.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline">Nine
months ended September 30, 2021 vs. September 30, 2020</span></b></span></p>

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Nine months ended September 30,</b></span></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="14" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">(in thousands)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2021</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2021</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2020</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2020</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">($000)</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">%</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">($000)</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">%</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 40%; color: Black; text-align: left">Net Sales</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 11%; color: Black; text-align: right">94,554</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 11%; color: Black; text-align: right">100.0</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">%</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 11%; color: Black; text-align: right">74,171</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 11%; color: Black; text-align: right">100.0</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">%</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Gross Profit</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">59,296</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">62.7</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">%</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">46,297</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">62.4</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">%</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Operating Profit</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">25,064</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">26.5</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">%</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">17,110</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">23.1</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">%</td></tr>
  </table>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Net
Sales.</span> The Company&#8217;s 2021 sales for the first nine months of 2021 of $94,554,000 increased $20,383,000 or 27.5% compared to
the first nine months of 2020, which generated sales of $74,171,000. The increase in sales was two-fold, resulting primarily from an
increase in unit volume, and to a lesser extent by pricing actions which the Company took to offset material cost pressure and to protect
margins. Sales during the first nine months of 2020 were partially impeded by the COVID-19 pandemic.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Gross
Profit.</span> The Company&#8217;s gross profit margins were 62.7% and 62.4% for the nine months ended September 30, 2021 and 2020, respectively.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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 $14,625,000 and $12,045,000
for the nine months ended September 30, 2021 and 2020, respectively, representing an increase of $2,580,000 or 21.4%. The increases primarily
related to freight and commissions, which are variable costs and thus increased in relation to sales volume. Other less significant increases
were noted in staffing, as resources were added. Selling expenses decreased as a percent of net sales compared to last year, being 15.5%
for the nine months ended September 30, 2021, and 16.2% for the nine months ended September 30, 2020.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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, and corporate general and administrative services. General and administrative
expenses were $16,281,000 and $14,056,000 for the nine months ended September 30, 2021 and 2020, respectively, thus increasing by $2,225,000
or 15.8%. Incentive compensation increased $1,561,000 over last year due to higher operating profits. Additional higher items include
legal and product liability related defense costs and director fees due to a revised arrangement resulting from an independent study
performed to align board compensation with comparable peers. These higher items were partially offset by a decrease in phantom stock
expense between years, driven by the change in the Company&#8217;s stock price between periods, as discussed in detail in Note 6, Stock
Based Plans, to the condensed consolidated financial statements included in this report. As a percentage of sales, general and administrative
expenses decreased to 17.2% for the nine months ended September 30, 2021 from 19.0% for the nine months ended September 30, 2020.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Engineering
Expense</span>. Engineering expenses consist of development expenses associated with the development of new products and enhancements to
existing products, and manufacturing engineering costs. Engineering expenses were $3,326,000 and $3,086,000 for the nine months ended
September 30, 2021 and 2020, respectively, increasing by $240,000 or 7.8%. Engineering expenses decreased as a percentage of sales, being
3.5% for the nine months ended September 30, 2021, and 4.2% for the same period in 2020.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Operating
Profits</span>. Reflecting all of the factors mentioned above, operating profits were $25,064,000 and $17,110,000 for the nine months ended
September 30, 2021 and 2020, respectively, increasing by $7,954,000 or 46.5%.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Interest
Income (Expense).</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 $27,000 of interest income and $46,000 of interest expense during
the first nine months of 2021 and 2020, respectively. 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, which created the interest expense during that period.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Other
Income (Expense)</span>. Other Income (Expense) primarily consists of foreign currency exchange gains (losses) on transactions settled in
currencies other than the Company&#8217;s local currency, typically related to the Company&#8217;s foreign U.K. subsidiaries. There was
income of $6,000 recorded during the first nine months of 2021, but expense of $112,000 during the first nine months of 2020. The British
Pound had weakened in 2020 as a result of the pandemic impacting the economy.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="text-decoration: underline">Income
Tax Expense</span>. Income Tax Expense was $6,441,000 for the first nine months of 2021, compared to $4,188,000 for the same period in 2020,
increasing $2,253,000 or 53.8%, mostly the result of the increase in income before taxes.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline">CRITICAL
ACCOUNTING POLICIES AND USE OF ESTIMATES</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Financial
Reporting Release No. 60, released by the Securities and Exchange Commission, requires all companies to include a discussion of critical
accounting policies or methods and use of estimates used in the preparation of financial statements. Note 2 of the Notes to the condensed
consolidated financial statements includes a summary of the significant accounting policies and methods used in the preparation of our
condensed consolidated financial statements. The Company considers all of its significant accounting policies and estimates to be critical.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">As
of September 30, 2021, the Company had a cash balance of $27,245,000. Additionally, the Company has a $15,000,000 line of credit available,
as discussed in detail in Note 4, which had no borrowings outstanding upon it as of September 30, 2021. At 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">For
the nine months ended September 30, 2021, the Company&#8217;s operating activities provided cash of $13,164,000, compared to the nine
months ended September 30, 2020 which provided cash of $11,341,000, a difference of $1,823,000. For details of the operating cash flows
refer to the unaudited condensed consolidated statements of cash flows in Part I &#8211; Financial Information on page eight.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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.</span></p>

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

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Cash
used in investing activities during the nine months ended September 30, 2021 and 2020 was $720,000 and $381,000, respectively for capital
expenditures.</span></p>

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

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">All
financing activities relate to dividend payments, which are detailed in Note 8, Shareholders&#8217; Equity. Dividend payments through
the first nine months of 2021 and 2020, amounted to $8,809,000 and $8,479,000, respectively. See Note 4, Line of Credit and Other Borrowings,
for a description of borrowings and repayments during the second quarter of 2020.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline">CONTINGENT
LIABILITIES AND GUARANTEES</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">See
Note 5 to the Company&#8217;s condensed consolidated financial statements.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline">OFF-BALANCE
SHEET ARRANGEMENTS</span></b></span></p>

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

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="a_011"></span>Item
3 &#8211; Quantitative and Qualitative Information about Market Risks</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span id="a_012"></span><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline">Item
4 &#8211; Controls and Procedures</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">(a)
Evaluation of Disclosure Controls and Procedures.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">At
the end of the fiscal third quarter of 2021, the Company evaluated the effectiveness of the design and operation of its disclosure controls
and procedures. The Company&#8217;s disclosure controls and procedures are designed to ensure that the Company records, processes, summarizes
and reports in a timely manner the information required to be disclosed in the periodic reports filed by the Company with the Securities
and Exchange Commission. The Company&#8217;s management, including the chief executive officer and principal financial officer, have
conducted an evaluation of the effectiveness of the design and operation of the Company&#8217;s Disclosure Controls and Procedures as
defined in the Rule 13a-15(e) of Securities Exchange Act of 1934. Based on that evaluation, the chief executive officer and principal
financial officer have concluded that, as of the date of this report, the Company&#8217;s disclosure controls and procedures are effective
to provide reasonable assurance of achieving the purposes described in Rule 13a-15(e), and no changes are required at this time.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">(b)
Changes in Internal Controls.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">There
was no change in the Company&#8217;s &#8220;internal control over financial reporting&#8221; (as defined in rule 13a-15(f) of the Securities
Exchange Act of 1934) identified in connection with the evaluation required by Rule 13a-15(d) of the Securities Exchange Act of 1934
that occurred during the nine month period covered by this Report on Form 10-Q that has materially affected or is reasonably likely to
materially affect the Company&#8217;s internal control over financial reporting subsequent to the date the chief executive officer and
principal financial officer completed their evaluation.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="a_013"></span>PART
II - OTHER INFORMATION</span></b></span></p>

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

<p style="font: bold 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span id="a_014"></span>Item
1 &#8211; Legal Proceedings</span></p>

<p style="font: bold 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">See
legal proceedings disclosure in Note 5, Commitments and Contingencies, to the condensed consolidated financial statements included in
this report.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="a_015"></span>Item
1A &#8211; Risk Factors</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Risk
factors are discussed in detail in the Company&#8217;s December 31, 2020 Form 10-K. There are no additional risks attributable to the
quarter.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="a_016"></span>Item
2 &#8211; Unregistered Sales of Equity Securities and Use of Proceeds</span></b></span></p>

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

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="a_017"></span>Item
3 &#8211; Defaults Upon Senior Securities</span></b></span></p>

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

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="a_018"></span>Item
4 &#8211; Mine Safety Disclosures</span></b></span></p>

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

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="a_019"></span>Item
5 &#8211; Other Information</span></b></span></p>

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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 -->-&#160;</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: bold 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; color: Black">&#160;</span></p>

<p style="font: bold 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span id="a_020"></span>Item
6 - Exhibits</span></p>

<p style="font: bold 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; color: Black"></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: bold 10pt Times New Roman, Times, Serif; text-align: left; width: 0.75in; vertical-align: bottom"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Exhibit
    No.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 0.1in; vertical-align: bottom"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: justify; vertical-align: bottom"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Description</span></td>
    </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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: 10pt Times New Roman, Times, Serif; color: Black">31.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="ex31-1.htm">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.</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: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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: 10pt Times New Roman, Times, Serif; color: Black">31.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="ex31-2.htm">Certification
    of Interim Finance Director (Principal Financial Officer) of Omega Flex, Inc. pursuant to 15d-14(a) promulgated under the Securities
    Exchange Act of 1934, as amended.</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: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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: 10pt Times New Roman, Times, Serif; color: Black">32.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><a href="ex32-1.htm">Certification
    of Chief Executive Officer and Interim Finance Director (Principal 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.</a></span></td>
    </tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.75in"><span style="font: 10pt Times New Roman, Times, Serif">101.INS</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.1in"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Inline
    XBRL Instance Document</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: 10pt Times New Roman, Times, Serif">101.SCH</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Inline
    XBRL Taxonomy Extension Schema Document</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: 10pt Times New Roman, Times, Serif">101.CAL</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Inline
    XBRL Taxonomy Calculation Linkbase Document</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: 10pt Times New Roman, Times, Serif">101.DEF</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Inline
    XBRL Taxonomy Extension Definition Linkbase Document</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: 10pt Times New Roman, Times, Serif">101.LAB</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Inline
    XBRL Taxonomy Label Linkbase Document</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: 10pt Times New Roman, Times, Serif">101.PRE</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Inline
    XBRL Taxonomy Presentation Linkbase Document</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: 10pt Times New Roman, Times, Serif">104</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Cover
    Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</span></td></tr>
  </table>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0">&#160;</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 -->-&#160;</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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="a_021"></span>SIGNATURES</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Pursuant
to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by
the undersigned thereunto duly authorized.</span></p>

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

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

<table cellspacing="0" cellpadding="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">OMEGA
    FLEX, INC.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">(Registrant)</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 50%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 3%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 47%"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: bottom"><span style="font: 10pt Times New Roman, Times, Serif">Date:
    November 5, 2021</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">By:&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font: 10pt Times New Roman, Times, Serif"><i>/s/
    Matthew F. Unger</i></span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Matthew
    F. Unger</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">Interim
    Finance Director </span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif">(Principal
    Financial Officer)</span></td></tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;&#160;</span></p>


<!-- Field: Page; Sequence: 35; 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 -->35<!-- Field: /Sequence -->-&#160;</td></tr></table></div>
    <!-- Field: /Page -->

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

</body>
</html>
<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJzFWM1y4zYMfoK8AyaXXrxeO+0empvt/Gxmndjj/LQznR4YEbI5K5EuKSXxI/UtC1B/lk3ZyR66mczYFr4PAEEABHV62ju9NlcqQQt/jhdTeMB0nYgMYYExWtQREmJy8+0c6HOBS+UyK3Tmf1bEiSEOEudLfzh4JoGHviiH8hyGw8+Ds89nQxj8ej74Hea3pycsnxgdK4k6UyIBoSXMrVlbhZmwm0LDg3gz2qQbb+oJrVNGk7r+oBD/C2eD4RncmRfxaux3B9Pp5PSk5/9OTq+tyddsJneZSeEywZRsuYLa/HtXIo85v9RLpRGt0svLtzVqxysnE2Rm8Bt93ZIDFoB+WNONjiwKhxdYfN7ohVquMhPnDkfOofdjcFZrrvAgSwIoDZYpYGIgEgjP6jA3iiKbo6RdSJXjKLmRlvciQUeKOcIv6CYroZfo2isqiRA1TL8VjrnkQ0WGqGB32KdlJsKivFAvvKNyZ3WVGGQl71qHlCpjJx7Mbrxmz5mg4Msra9I7fJ2t0YqMNmLK0Zoq8awSouKO5VohZCYUTzClWohJL2h8BVNphmRfdcDnuVDyRk/EWmUiucX0GS37MGAfRpypDODtLCHwVwH6+7AosMV5mnNdylm2QssVZ3FFOUj7Q7tsUpwa50IObFHBc6FFhoINTN/24Adp+7kRc6FMjMvcnPxOhEpJOtxOD4+gJCQIUPghYlC/WxQwU5Q52pnGOgbDJgaVGIzG2tv+tmC2JQjonxqhR0uLvouELDAAasS2qm7JnhFKxVk8oVJR2ZWIOO821IkUJ6TRFD1l5AW6yKo1P6gdGH5hM0Tm7I48HeKSz52qVMABJA3UZGoV/R8lhiphPuelhoJDIvBh2A793sOAzsf7+1QkyTh35KRzI5kq7Q8g9iFk6fEePAMqCrQ5LQ/eDQ54tsC12PCGzmJeROe21DgOcULI3m78DyOCLac07MtD0mHsuLzaVTVvdMoK9ovzldQ/LA5YvB7PH7WiTvCNGqM06dzk1MVD8SckFFAosVCAW4E/jgp2EplHmXqmo2m7kQy3GkkN2G0jAUEosCYr5pGq628qQ7eUFWmeLvgU7Nzqmg5JxW/MQSreWAVY1tGDF5Hkfnz4OOtDnvusGNZZccjYUW9ChmkwoM/7zETf50lH9RcY8CBgVLsPdItDHUHTPEKJw+njZnnmMhpYKIe8Sb9O3ooKBTnDwDS4/kFpwOBVniRPHHZvMbQ+RoCH+KRup3qn8NjaroyNkUvEn+ZdK4srVMdIdWdKfK3OK68nBK+zBjXqCvUdSu9XNM6NaTrikZPnYN8tR9YnKbeV8aaBlJ1m9CqsvPwnp4S60dRgcz+O+8HigRJg5uvJTQTNnAnSRFWcdnWgd/z0i+hBBe8fEv6UBfyBPG2iHL3QOLnEa74yXdAsdSWUfSqLuFjZeNJyviJCyQRPBeYCk4tc6lr6R9n/a2xqN+9yrgC+Y0X068E8YXF6NTvd7gm8oeBtOKhYPNEzr1ds934jeQfp56y+KzU64uHz4yNLe18OfDRg79MaiGj7quYe0KadJ+isffmiaxuh9wam46iAG18NfwbPp1LUatu7zwIab5WUCWbmNai0kbb0Bh4HVI+Ffs7tJqS3FLWU7j47ugv+dj2LH8vb9dDPUfWQ4KWfTPyp/eIh8PiooXocGbbnEC9sRoz+/qP3q57k1lLBHbbQg6iABUzVslA/4Jcg/BZl3bpxbF2vPQJqSGtjumQhQ1yDdBXIbbTi3nKR83um4hT0pUVffedpN4aidG3DA+mJ5ZWtnBj9COeY3We3Ruu1NTRXcu3yxN+IA46N4piixK8BvPmvJpFog3NQgyyUrQpoKyLHMJUD/wGplM7J -->
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<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: 0; text-align: right; text-indent: 0.5in"><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: 0; text-align: right; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>EXHIBIT
31.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 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: 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: 0; text-align: justify"><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: 0; text-align: justify"><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: 0; text-align: justify"><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-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this Quarterly Report on Form 10-Q for fiscal quarter ended September 30, 2021, of Omega Flex, Inc. (the &ldquo;registrant&rdquo;);</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; 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-align: justify; text-indent: 0.25in"><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: 0; text-align: justify; 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-align: justify; text-indent: 0.25in"><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: 0; text-align: justify; 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-align: justify; text-indent: 0.25in"><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: 0; text-align: justify; 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-align: justify; text-indent: 0.5in"><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: 0; text-align: justify"><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-align: justify; text-indent: 0.5in"><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: 0; text-align: justify"><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-align: justify; text-indent: 0.5in"><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: 0; text-align: justify"><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-align: justify; text-indent: 0.5in"><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: 0; text-align: justify"><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-align: justify; text-indent: 0.25in"><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: 0; text-align: justify; 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-align: justify; text-indent: 0.5in"><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: 0; text-align: justify"><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-align: justify; text-indent: 0.5in"><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: 0; text-align: justify"><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:
    November 5, 2021 </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: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></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; margin: 0"><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>3
<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: 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: 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: 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: 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: 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: 0; text-align: justify"><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: 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: 0; text-align: justify"><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-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this Quarterly Report on Form 10-Q for fiscal quarter ended September 30, 2021, of Omega Flex, Inc. (the &ldquo;registrant&rdquo;);</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; 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-align: justify; text-indent: 0.25in"><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: 0; text-align: justify; 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-align: justify; text-indent: 0.25in"><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: 0; text-align: justify; 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-align: justify; text-indent: 0.25in"><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: 0; text-align: justify; 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-align: justify; text-indent: 0.5in"><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: 0; text-align: justify"><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-align: justify; text-indent: 0.5in"><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: 0; text-align: justify"><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-align: justify; text-indent: 0.5in"><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: 0; text-align: justify"><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-align: justify; text-indent: 0.5in"><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: 0; text-align: justify"><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-align: justify; text-indent: 0.25in"><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: 0; text-align: justify; 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-align: justify; text-indent: 0.5in"><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: 0; text-align: justify"><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-align: justify; text-indent: 0.5in"><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: 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:
    November 5, 2021</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">Interim
    Finance Director (Principal 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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&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; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<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: 0; text-align: right"><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: 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: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 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: 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: 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: 0; text-align: center"><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: 0"><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="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a) the
Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended September 30, 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="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 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: 0; 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: 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:
    November 5, 2021</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="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="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">Interim
    Finance Director (Principal 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: 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: 0"><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: 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: 0"></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; margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>oflx-20210930.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96Mps7xRiXgen8uDanwsWa6GmbP9z5Z8SekhvWBxbenarysuykKlkyBuwyaGsTMA -->
<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/2021" 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/20210930" elementFormDefault="qualified" targetNamespace="http://omegaflex.com/20210930">
    <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/BalanceSheets" id="BalanceSheets">
	  <link:definition>00000002 - Statement - Condensed Consolidated Balance Sheets</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://omegaflex.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://omegaflex.com/role/StatementsOfIncome" id="StatementsOfIncome">
	  <link:definition>00000004 - Statement - Condensed Consolidated Statements of Income (Unaudited)</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 (Unaudited)</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 - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)</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 - Condensed Consolidated Statements of Cash Flows (Unaudited)</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/BasisOfPresentationAndDescriptionOfBusiness" id="BasisOfPresentationAndDescriptionOfBusiness">
	  <link:definition>00000008 - Disclosure - BASIS OF PRESENTATION AND DESCRIPTION OF BUSINESS</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/LineOfCreditAndOtherBorrowings" id="LineOfCreditAndOtherBorrowings">
	  <link:definition>00000011 - 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/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
	  <link:definition>00000012 - 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/StockBasedPlans" id="StockBasedPlans">
	  <link:definition>00000013 - Disclosure - STOCK BASED 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/Leases" id="Leases">
	  <link:definition>00000014 - 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/ShareholdersEquity" id="ShareholdersEquity">
	  <link:definition>00000015 - 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/RelatedPartyTransactions" id="RelatedPartyTransactions">
	  <link:definition>00000016 - 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>00000017 - 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>00000018 - 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>00000019 - 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/StockBasedPlansTables" id="StockBasedPlansTables">
	  <link:definition>00000020 - Disclosure - STOCK BASED 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/LeasesTables" id="LeasesTables">
	  <link:definition>00000021 - 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/ShareholdersEquityTables" id="ShareholdersEquityTables">
	  <link:definition>00000022 - 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/SignificantAccountingPoliciesDetailsNarrative" id="SignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000023 - 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>00000024 - 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>00000025 - 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/LineOfCreditAndOtherBorrowingsDetailsNarrative" id="LineOfCreditAndOtherBorrowingsDetailsNarrative">
	  <link:definition>00000026 - 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/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
	  <link:definition>00000027 - 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>00000028 - 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/StockBasedPlansDetailsNarrative" id="StockBasedPlansDetailsNarrative">
	  <link:definition>00000029 - Disclosure - STOCK BASED 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/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" id="ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails">
	  <link:definition>00000030 - 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>00000031 - 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/ScheduleOfRegularQuarterDividendPaymentsDetails" id="ScheduleOfRegularQuarterDividendPaymentsDetails">
	  <link:definition>00000032 - 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>00000033 - 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/RelatedPartyTransactionsDetailsNarrative" id="RelatedPartyTransactionsDetailsNarrative">
	  <link:definition>00000034 - 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-20210930_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-20210930_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-20210930_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-20210930_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/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.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_CustomerOneMember" name="CustomerOneMember" 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_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_HoustonMember" name="HoustonMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_MiddletownMember" name="MiddletownMember" 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_SinceInceptionMember" name="SinceInceptionMember" 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_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_DisclosureLeasesAbstract" name="DisclosureLeasesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_DefenseCostsPerClaim" name="DefenseCostsPerClaim" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_PaymentOfDefendantsCost" name="PaymentOfDefendantsCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" 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_UnvestedUnitsForfeited" name="UnvestedUnitsForfeited" 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_OperatingLeasesTermDescription" name="OperatingLeasesTermDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" 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_StockRepurchasedDuringPeriodValuePerShare" name="StockRepurchasedDuringPeriodValuePerShare" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>oflx-20210930_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- 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-20210930.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/BalanceSheets" xlink:href="oflx-20210930.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/BalanceSheetsParenthetical" xlink:href="oflx-20210930.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfIncome" xlink:href="oflx-20210930.xsd#StatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfComprehensiveIncome" xlink:href="oflx-20210930.xsd#StatementsOfComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfShareholdersEquity" xlink:href="oflx-20210930.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfCashFlows" xlink:href="oflx-20210930.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/BasisOfPresentationAndDescriptionOfBusiness" xlink:href="oflx-20210930.xsd#BasisOfPresentationAndDescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPolicies" xlink:href="oflx-20210930.xsd#SignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/Inventories" xlink:href="oflx-20210930.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LineOfCreditAndOtherBorrowings" xlink:href="oflx-20210930.xsd#LineOfCreditAndOtherBorrowings" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/CommitmentsAndContingencies" xlink:href="oflx-20210930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedPlans" xlink:href="oflx-20210930.xsd#StockBasedPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/Leases" xlink:href="oflx-20210930.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquity" xlink:href="oflx-20210930.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/RelatedPartyTransactions" xlink:href="oflx-20210930.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SubsequentEvents" xlink:href="oflx-20210930.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPoliciesPolicies" xlink:href="oflx-20210930.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/InventoriesTables" xlink:href="oflx-20210930.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedPlansTables" xlink:href="oflx-20210930.xsd#StockBasedPlansTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LeasesTables" xlink:href="oflx-20210930.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquityTables" xlink:href="oflx-20210930.xsd#ShareholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:href="oflx-20210930.xsd#SignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" xlink:href="oflx-20210930.xsd#ScheduleOfInventoriesNetOfReservesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/InventoriesDetailsNarrative" xlink:href="oflx-20210930.xsd#InventoriesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:href="oflx-20210930.xsd#LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="oflx-20210930.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails" xlink:href="oflx-20210930.xsd#SummaryOfNonvestedPhantomStockUnitsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedPlansDetailsNarrative" xlink:href="oflx-20210930.xsd#StockBasedPlansDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:href="oflx-20210930.xsd#ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LeasesDetailsNarrative" xlink:href="oflx-20210930.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:href="oflx-20210930.xsd#ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquityDetailsNarrative" xlink:href="oflx-20210930.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="oflx-20210930.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/BalanceSheets" xlink:title="00000002 - Statement - Condensed 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/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfIncome" xlink:title="00000004 - Statement - Condensed Consolidated Statements of Income (Unaudited)">
      <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-20210930.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 (Unaudited)">
      <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 - Condensed Consolidated Statements of Shareholders&apos; Equity (Unaudited)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfCashFlows" xlink:title="00000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)">
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:label="loc_us-gaapInventoryLIFOReserveEffectOnIncomeNet" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInventoryLIFOReserveEffectOnIncomeNet" 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-20210930.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-20210930.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_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="1" 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/BasisOfPresentationAndDescriptionOfBusiness" xlink:title="00000008 - Disclosure - BASIS OF PRESENTATION AND DESCRIPTION OF BUSINESS" />
    <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/LineOfCreditAndOtherBorrowings" xlink:title="00000011 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/CommitmentsAndContingencies" xlink:title="00000012 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedPlans" xlink:title="00000013 - Disclosure - STOCK BASED PLANS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/Leases" xlink:title="00000014 - Disclosure - LEASES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquity" xlink:title="00000015 - Disclosure - SHAREHOLDERS&#8217; EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/RelatedPartyTransactions" xlink:title="00000016 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SubsequentEvents" xlink:title="00000017 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPoliciesPolicies" xlink:title="00000018 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/InventoriesTables" xlink:title="00000019 - Disclosure - INVENTORIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedPlansTables" xlink:title="00000020 - Disclosure - STOCK BASED PLANS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LeasesTables" xlink:title="00000021 - Disclosure - LEASES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquityTables" xlink:title="00000022 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:title="00000023 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" xlink:title="00000024 - 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="00000025 - Disclosure - INVENTORIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:title="00000026 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000027 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails" xlink:title="00000028 - Disclosure - SUMMARY OF NONVESTED PHANTOM STOCK UNITS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedPlansDetailsNarrative" xlink:title="00000029 - Disclosure - STOCK BASED PLANS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:title="00000030 - 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="00000031 - Disclosure - LEASES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:title="00000032 - Disclosure - SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000033 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000034 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>oflx-20210930_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- 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-20210930.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/BalanceSheets" xlink:href="oflx-20210930.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/BalanceSheetsParenthetical" xlink:href="oflx-20210930.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfIncome" xlink:href="oflx-20210930.xsd#StatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfComprehensiveIncome" xlink:href="oflx-20210930.xsd#StatementsOfComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfShareholdersEquity" xlink:href="oflx-20210930.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfCashFlows" xlink:href="oflx-20210930.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/BasisOfPresentationAndDescriptionOfBusiness" xlink:href="oflx-20210930.xsd#BasisOfPresentationAndDescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPolicies" xlink:href="oflx-20210930.xsd#SignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/Inventories" xlink:href="oflx-20210930.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LineOfCreditAndOtherBorrowings" xlink:href="oflx-20210930.xsd#LineOfCreditAndOtherBorrowings" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/CommitmentsAndContingencies" xlink:href="oflx-20210930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedPlans" xlink:href="oflx-20210930.xsd#StockBasedPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/Leases" xlink:href="oflx-20210930.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquity" xlink:href="oflx-20210930.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/RelatedPartyTransactions" xlink:href="oflx-20210930.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SubsequentEvents" xlink:href="oflx-20210930.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPoliciesPolicies" xlink:href="oflx-20210930.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/InventoriesTables" xlink:href="oflx-20210930.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedPlansTables" xlink:href="oflx-20210930.xsd#StockBasedPlansTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LeasesTables" xlink:href="oflx-20210930.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquityTables" xlink:href="oflx-20210930.xsd#ShareholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:href="oflx-20210930.xsd#SignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" xlink:href="oflx-20210930.xsd#ScheduleOfInventoriesNetOfReservesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/InventoriesDetailsNarrative" xlink:href="oflx-20210930.xsd#InventoriesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:href="oflx-20210930.xsd#LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="oflx-20210930.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails" xlink:href="oflx-20210930.xsd#SummaryOfNonvestedPhantomStockUnitsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedPlansDetailsNarrative" xlink:href="oflx-20210930.xsd#StockBasedPlansDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:href="oflx-20210930.xsd#ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LeasesDetailsNarrative" xlink:href="oflx-20210930.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:href="oflx-20210930.xsd#ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquityDetailsNarrative" xlink:href="oflx-20210930.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="oflx-20210930.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/BalanceSheets" xlink:title="00000002 - Statement - Condensed Consolidated Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfIncome" xlink:title="00000004 - Statement - Condensed Consolidated Statements of Income (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfComprehensiveIncome" xlink:title="00000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Condensed Consolidated Statements of Shareholders&apos; Equity (Unaudited)">
      <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-20210930.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-20210930.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_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="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StatementsOfCashFlows" xlink:title="00000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/BasisOfPresentationAndDescriptionOfBusiness" xlink:title="00000008 - Disclosure - BASIS OF PRESENTATION AND DESCRIPTION OF BUSINESS" />
    <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/LineOfCreditAndOtherBorrowings" xlink:title="00000011 - Disclosure - LINE OF CREDIT AND OTHER BORROWINGS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/CommitmentsAndContingencies" xlink:title="00000012 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedPlans" xlink:title="00000013 - Disclosure - STOCK BASED PLANS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/Leases" xlink:title="00000014 - Disclosure - LEASES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquity" xlink:title="00000015 - Disclosure - SHAREHOLDERS&#8217; EQUITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/RelatedPartyTransactions" xlink:title="00000016 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SubsequentEvents" xlink:title="00000017 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPoliciesPolicies" xlink:title="00000018 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/InventoriesTables" xlink:title="00000019 - Disclosure - INVENTORIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedPlansTables" xlink:title="00000020 - Disclosure - STOCK BASED PLANS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LeasesTables" xlink:title="00000021 - Disclosure - LEASES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquityTables" xlink:title="00000022 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:title="00000023 - 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_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapScheduleOfProductInformationTable" 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-gaapScheduleOfProductInformationTable" 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_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_20" xlink:type="arc" order="21" />
      <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_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_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_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtMajorCustomersAxis" 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_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" 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_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_CustomerOneMember" xlink:label="loc_OFLXCustomerOneMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_OFLXCustomerOneMember_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_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" 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_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" 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_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_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_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" 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_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" 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_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_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_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_40" xlink:type="arc" order="43" />
      <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_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_DefenseCostsPerClaim" xlink:label="loc_OFLXDefenseCostsPerClaim_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_OFLXDefenseCostsPerClaim_110" 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_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_110" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" xlink:title="00000024 - Disclosure - SCHEDULE OF INVENTORIES, NET OF RESERVES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/InventoriesDetailsNarrative" xlink:title="00000025 - Disclosure - INVENTORIES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:title="00000026 - 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-20210930.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_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_us-gaapPrimeRateMember_30" xlink:type="arc" order="31" />
      <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_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapLineOfCreditMember_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_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-20210930.xsd#OFLX_PPPLoanMember" xlink:label="loc_OFLXPPPLoanMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_OFLXPPPLoanMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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-20210930.xsd#OFLX_USSmallBusinessAdministrationMember" xlink:label="loc_OFLXUSSmallBusinessAdministrationMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_OFLXUSSmallBusinessAdministrationMember_60" xlink:type="arc" order="62" />
      <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_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_80" 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_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_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_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDescription_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDescription_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_LineOfCreditFacilityCommitmentFeeDescription" xlink:label="loc_us-gaapLineOfCreditFacilityCommitmentFeeDescription_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityCommitmentFeeDescription_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_LineOfCreditFacilityExpirationPeriodDescription" xlink:label="loc_OFLXLineOfCreditFacilityExpirationPeriodDescription_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_OFLXLineOfCreditFacilityExpirationPeriodDescription_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_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCredit_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_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod_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_ProceedsFromLoanOriginations1" xlink:label="loc_us-gaapProceedsFromLoanOriginations1_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapProceedsFromLoanOriginations1_80" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_RepaymentOfLoanDescription" xlink:label="loc_OFLXRepaymentOfLoanDescription_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_OFLXRepaymentOfLoanDescription_80" xlink:type="arc" order="8" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000027 - 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-20210930.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_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingencyNatureDomain" xlink:to="loc_us-gaapInsuranceClaimsMember_60" xlink:type="arc" order="61" />
      <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_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_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_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent" xlink:label="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_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_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_90" 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_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapOtherDeferredCompensationArrangementsLiabilityCurrent_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_CashSurrenderValueOfLifeInsurance" xlink:label="loc_us-gaapCashSurrenderValueOfLifeInsurance_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapCashSurrenderValueOfLifeInsurance_90" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_PaymentOfDefendantsCost" xlink:label="loc_OFLXPaymentOfDefendantsCost_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXPaymentOfDefendantsCost_90" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_DeductiblesPerClaim" xlink:label="loc_OFLXDeductiblesPerClaim_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXDeductiblesPerClaim_90" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_PotentialLiabilityPerClaimMinimumRangeDescription" xlink:label="loc_OFLXPotentialLiabilityPerClaimMinimumRangeDescription_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXPotentialLiabilityPerClaimMinimumRangeDescription_90" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_PotentialLiabilityPerClaim" xlink:label="loc_OFLXPotentialLiabilityPerClaim_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_OFLXPotentialLiabilityPerClaim_90" 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_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate" xlink:label="loc_us-gaapProductLiabilityContingencyLossExposureNotAccruedBestEstimate_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapProductLiabilityContingencyLossExposureNotAccruedBestEstimate_90" 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_LossContingencyAccrualAtCarryingValue" xlink:label="loc_us-gaapLossContingencyAccrualAtCarryingValue_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapLossContingencyAccrualAtCarryingValue_90" xlink:type="arc" order="11" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails" xlink:title="00000028 - Disclosure - SUMMARY OF NONVESTED PHANTOM STOCK UNITS (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/StockBasedPlansDetailsNarrative" xlink:title="00000029 - Disclosure - STOCK BASED 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-20210930.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-20210930.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_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_140" 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_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_140" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_UnvestedUnitsOutstanding" xlink:label="loc_OFLXUnvestedUnitsOutstanding_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_OFLXUnvestedUnitsOutstanding_140" 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_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_140" 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_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_140" 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_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_140" 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_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_140" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_UnvestedUnitsForfeited" xlink:label="loc_OFLXUnvestedUnitsForfeited_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_OFLXUnvestedUnitsForfeited_140" 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_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_140" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_NonvestedForfeitedUnits" xlink:label="loc_OFLXNonvestedForfeitedUnits_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_OFLXNonvestedForfeitedUnits_140" 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_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:label="loc_us-gaapDeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_140" 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_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:label="loc_us-gaapDeferredCompensationShareBasedArrangementsLiabilityCurrent_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationShareBasedArrangementsLiabilityCurrent_140" 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_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaapDeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_140" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_140" xlink:type="arc" order="13" />
      <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_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_140" xlink:type="arc" order="14" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:title="00000030 - 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="00000031 - 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-20210930.xsd#OFLX_HoustonMember" xlink:label="loc_OFLXHoustonMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_OFLXHoustonMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_MiddletownMember" xlink:label="loc_OFLXMiddletownMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_OFLXMiddletownMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_BanburyMember" xlink:label="loc_OFLXBanburyMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_OFLXBanburyMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_OperatingLeasesTermDescription" xlink:label="loc_OFLXOperatingLeasesTermDescription_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXOperatingLeasesTermDescription_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_LesseeOperatingLeaseDescription" xlink:label="loc_us-gaapLesseeOperatingLeaseDescription_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseDescription_100" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_OperatingLeaseRightOfUseAsset1" xlink:label="loc_OFLXOperatingLeaseRightOfUseAsset1_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXOperatingLeaseRightOfUseAsset1_100" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_OperatingLeaseLiability1" xlink:label="loc_OFLXOperatingLeaseLiability1_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXOperatingLeaseLiability1_100" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_OperatingLeaseLiabilityCurrent1" xlink:label="loc_OFLXOperatingLeaseLiabilityCurrent1_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXOperatingLeaseLiabilityCurrent1_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_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1_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_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent_100" 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_OperatingLeaseExpense" xlink:label="loc_us-gaapOperatingLeaseExpense_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseExpense_100" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:title="00000032 - Disclosure - SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000033 - 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_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="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_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_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_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="2" />
      <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-20210930.xsd#OFLX_SinceInceptionMember" xlink:label="loc_OFLXSinceInceptionMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtScenarioUnspecifiedDomain" xlink:to="loc_OFLXSinceInceptionMember_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_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_70" 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_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_70" 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_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_70" 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_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockCommonShares_70" 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_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_70" 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_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_70" 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_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaapStockRepurchaseProgramAuthorizedAmount1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchaseProgramAuthorizedAmount1_70" 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_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_70" 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_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_StockRepurchasedDuringPeriodValuePerShare" xlink:label="loc_OFLXStockRepurchasedDuringPeriodValuePerShare_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXStockRepurchasedDuringPeriodValuePerShare_70" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000034 - 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/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="1" />
      <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-20210930.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="11" />
      <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="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_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="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>8
<FILENAME>oflx-20210930_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- 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-20210930.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-20210930.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/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/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_CustomerOneMember_lbl" xml:lang="en-US">Customer One [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_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [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_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [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_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [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_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk [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_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [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-20210930.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-20210930.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/2021/dei-2021.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">Series [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.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/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-20210930.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-20210930.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-20210930.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/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-20210930.xsd#OFLX_HoustonMember" xlink:label="OFLX_HoustonMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_HoustonMember" xlink:to="OFLX_HoustonMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_HoustonMember_lbl" xml:lang="en-US">Houston [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_MiddletownMember" xlink:label="OFLX_MiddletownMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_MiddletownMember" xlink:to="OFLX_MiddletownMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_MiddletownMember_lbl" xml:lang="en-US">Middletown [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.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/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-20210930.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/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-20210930.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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.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,230 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 &#8211; 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 &#8211; 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 &#8211; 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 &#8211; 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 &#8211; 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">Long Term 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_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 5)</link: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 and 10,094,322 outstanding at both September 30, 2021 and December 31, 2020</link: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-20210930.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) 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_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 Income (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_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 Income (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_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 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">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_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">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_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">Balance</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">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</link: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">Provision for Losses on Accounts 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:label="us-gaap_InventoryLIFOReserveEffectOnIncomeNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:to="us-gaap_InventoryLIFOReserveEffectOnIncomeNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryLIFOReserveEffectOnIncomeNet_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-20210930.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-20210930.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_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 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 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 &#8211; Beginning of Period</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 &#8211; End of 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_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-20210930.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 Dividends</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">Supplemental Schedule of Non-Cash Investing and Financing Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.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 DESCRIPTION OF BUSINESS</link: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_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_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 PLANS</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_DisclosureLeasesAbstract" xlink:label="OFLX_DisclosureLeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_DisclosureLeasesAbstract" xlink:to="OFLX_DisclosureLeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_DisclosureLeasesAbstract_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_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_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_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_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/verboseLabel" 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_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 Concentration</link: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_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_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_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_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="us-gaap_ScheduleOfProductInformationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductInformationTable_lbl" xml:lang="en-US">Schedule of Product Information [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_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_ProductInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductInformationLineItems_lbl" xml:lang="en-US">Product Information [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_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="oflx-20210930.xsd#OFLX_DefenseCostsPerClaim" xlink:label="OFLX_DefenseCostsPerClaim" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_DefenseCostsPerClaim" xlink:to="OFLX_DefenseCostsPerClaim_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_DefenseCostsPerClaim_lbl" xml:lang="en-US">Defense and settlement costs per claim</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration risk, 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_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">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_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-20210930.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-20210930.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_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="oflx-20210930.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-20210930.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-20210930.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-20210930.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:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod" xlink:to="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_lbl" xml:lang="en-US">Nonvested Units, Canceled</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue" xlink:to="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Nonvested Weighted Average Grant Date Fair Value, Canceled</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-20210930.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-20210930.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-20210930.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="oflx-20210930.xsd#OFLX_UnvestedUnitsForfeited" xlink:label="OFLX_UnvestedUnitsForfeited" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_UnvestedUnitsForfeited" xlink:to="OFLX_UnvestedUnitsForfeited_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_UnvestedUnitsForfeited_lbl" xml:lang="en-US">Unvested 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_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-20210930.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_DisclosureLeasesAbstract" xlink:to="OFLX_DisclosureLeasesAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="OFLX_DisclosureLeasesAbstract_2_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_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="oflx-20210930.xsd#OFLX_OperatingLeasesTermDescription" xlink:label="OFLX_OperatingLeasesTermDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_OperatingLeasesTermDescription" xlink:to="OFLX_OperatingLeasesTermDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OFLX_OperatingLeasesTermDescription_lbl" xml:lang="en-US">Operating leases 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_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/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseDescription_lbl" xml:lang="en-US">Operating leases term, description</link:label>
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.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-20210930.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-20210930.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_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="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-20210930.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_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: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_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_PaidInCapitalMember" xlink:to="OFLX_PaidInCapitalMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_PaidInCapitalMember_doc" xml:lang="en-US">Paid in Capital [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_AccumulatedOtherComprehensiveIncomeLossMember" xlink:to="OFLX_AccumulatedOtherComprehensiveIncomeLossMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_AccumulatedOtherComprehensiveIncomeLossMember_doc" xml:lang="en-US">Accumulated Other Comprehensive Income Loss [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_DefenseCostsPerClaim" xlink:to="OFLX_DefenseCostsPerClaim_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_DefenseCostsPerClaim_doc" xml:lang="en-US">Defense costs per claim.</link:label>
      <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_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_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_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_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_UnvestedUnitsForfeited" xlink:to="OFLX_UnvestedUnitsForfeited_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_UnvestedUnitsForfeited_doc" xml:lang="en-US">Unvested units forfeited.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod" xlink:to="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_doc" xml:lang="en-US">Nonvested Units, Canceled.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue" xlink:to="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_doc" xml:lang="en-US">Nonvested Weighted Average Grant Date Fair Value, Canceled.</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_OperatingLeasesTermDescription" xlink:to="OFLX_OperatingLeasesTermDescription_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_OperatingLeasesTermDescription_doc" xml:lang="en-US">Operating leases term, description.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_HoustonMember" xlink:to="OFLX_HoustonMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_HoustonMember_doc" xml:lang="en-US">Houston [Member].</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OFLX_MiddletownMember" xlink:to="OFLX_MiddletownMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OFLX_MiddletownMember_doc" xml:lang="en-US">Middletown [Member].</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_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_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="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_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_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_2_lbl" xml:lang="en-US">Lessee, Leases [Policy Text Block]</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_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: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_LesseeOperatingLeaseDescription" xlink:to="us-gaap_LesseeOperatingLeaseDescription_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseDescription_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Description</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>oflx-20210930_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10b -->
    <!-- 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-20210930.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/BalanceSheets" xlink:href="oflx-20210930.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/BalanceSheetsParenthetical" xlink:href="oflx-20210930.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfIncome" xlink:href="oflx-20210930.xsd#StatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfComprehensiveIncome" xlink:href="oflx-20210930.xsd#StatementsOfComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfShareholdersEquity" xlink:href="oflx-20210930.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StatementsOfCashFlows" xlink:href="oflx-20210930.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/BasisOfPresentationAndDescriptionOfBusiness" xlink:href="oflx-20210930.xsd#BasisOfPresentationAndDescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPolicies" xlink:href="oflx-20210930.xsd#SignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/Inventories" xlink:href="oflx-20210930.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LineOfCreditAndOtherBorrowings" xlink:href="oflx-20210930.xsd#LineOfCreditAndOtherBorrowings" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/CommitmentsAndContingencies" xlink:href="oflx-20210930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedPlans" xlink:href="oflx-20210930.xsd#StockBasedPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/Leases" xlink:href="oflx-20210930.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquity" xlink:href="oflx-20210930.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/RelatedPartyTransactions" xlink:href="oflx-20210930.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SubsequentEvents" xlink:href="oflx-20210930.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPoliciesPolicies" xlink:href="oflx-20210930.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/InventoriesTables" xlink:href="oflx-20210930.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedPlansTables" xlink:href="oflx-20210930.xsd#StockBasedPlansTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LeasesTables" xlink:href="oflx-20210930.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquityTables" xlink:href="oflx-20210930.xsd#ShareholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:href="oflx-20210930.xsd#SignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" xlink:href="oflx-20210930.xsd#ScheduleOfInventoriesNetOfReservesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/InventoriesDetailsNarrative" xlink:href="oflx-20210930.xsd#InventoriesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:href="oflx-20210930.xsd#LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="oflx-20210930.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails" xlink:href="oflx-20210930.xsd#SummaryOfNonvestedPhantomStockUnitsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/StockBasedPlansDetailsNarrative" xlink:href="oflx-20210930.xsd#StockBasedPlansDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:href="oflx-20210930.xsd#ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/LeasesDetailsNarrative" xlink:href="oflx-20210930.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:href="oflx-20210930.xsd#ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/ShareholdersEquityDetailsNarrative" xlink:href="oflx-20210930.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="oflx-20210930.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/2021/dei-2021.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/BalanceSheets" xlink:title="00000002 - Statement - Condensed 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/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Condensed 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/StatementsOfIncome" xlink:title="00000004 - Statement - Condensed Consolidated Statements of Income (Unaudited)">
      <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-20210930.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 (Unaudited)">
      <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 - Condensed Consolidated Statements of Shareholders&apos; Equity (Unaudited)">
      <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-20210930.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-20210930.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_StockIssuedDuringPeriodValueStockDividend" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockDividend" />
      <link:presentationArc order="50" 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="60" 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="70" 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 - Condensed Consolidated Statements of Cash Flows (Unaudited)">
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:label="loc_us-gaapInventoryLIFOReserveEffectOnIncomeNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapInventoryLIFOReserveEffectOnIncomeNet" 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-20210930.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-20210930.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_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="200" 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="210" 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="220" 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="230" 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="240" 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="250" 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="260" 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="270" 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="280" 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="290" 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="300" 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="310" 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-20210930.xsd#OFLX_DeclaredDividends" xlink:label="loc_OFLXDeclaredDividends" />
      <link:presentationArc order="320" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" xlink:label="loc_OFLXAdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_OFLXAdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/BasisOfPresentationAndDescriptionOfBusiness" xlink:title="00000008 - Disclosure - BASIS OF PRESENTATION AND DESCRIPTION OF BUSINESS">
      <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/LineOfCreditAndOtherBorrowings" xlink:title="00000011 - 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/CommitmentsAndContingencies" xlink:title="00000012 - 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/StockBasedPlans" xlink:title="00000013 - Disclosure - STOCK BASED 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/Leases" xlink:title="00000014 - Disclosure - LEASES">
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_DisclosureLeasesAbstract" xlink:label="loc_OFLXDisclosureLeasesAbstract" />
      <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_OFLXDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeasesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquity" xlink:title="00000015 - 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/RelatedPartyTransactions" xlink:title="00000016 - 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="00000017 - 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="00000018 - 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_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="40" 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="50" 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="60" 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="70" 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="80" 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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLesseeLeasesPolicyTextBlock" 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_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" />
      <link:presentationArc order="100" 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_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="110" 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="120" 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="130" 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="140" 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="150" 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="160" 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="170" 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="00000019 - 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/StockBasedPlansTables" xlink:title="00000020 - Disclosure - STOCK BASED 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/LeasesTables" xlink:title="00000021 - Disclosure - LEASES (Tables)">
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_DisclosureLeasesAbstract" xlink:label="loc_OFLXDisclosureLeasesAbstract" />
      <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_OFLXDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ShareholdersEquityTables" xlink:title="00000022 - 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/SignificantAccountingPoliciesDetailsNarrative" xlink:title="00000023 - 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_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfProductInformationTable" 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_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapProductInformationLineItems" 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-gaapScheduleOfProductInformationTable" 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="30" 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="40" 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_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtMajorCustomersAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_CustomerOneMember" xlink:label="loc_OFLXCustomerOneMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_OFLXCustomerOneMember" 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_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" 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_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" 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_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember" 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_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" 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_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" 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_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" 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_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember" 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_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_DefenseCostsPerClaim" xlink:label="loc_OFLXDefenseCostsPerClaim" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_OFLXDefenseCostsPerClaim" 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_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails" xlink:title="00000024 - 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="00000025 - 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/LineOfCreditAndOtherBorrowingsDetailsNarrative" xlink:title="00000026 - 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-20210930.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="40" 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="50" 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-20210930.xsd#OFLX_PPPLoanMember" xlink:label="loc_OFLXPPPLoanMember" />
      <link:presentationArc order="70" 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/2021/dei-2021.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/2021/dei-2021.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-20210930.xsd#OFLX_USSmallBusinessAdministrationMember" xlink:label="loc_OFLXUSSmallBusinessAdministrationMember" />
      <link:presentationArc order="70" 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-20210930.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-20210930.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/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000027 - 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-20210930.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="70" 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="oflx-20210930.xsd#OFLX_PaymentOfDefendantsCost" xlink:label="loc_OFLXPaymentOfDefendantsCost" />
      <link:presentationArc order="60" 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-20210930.xsd#OFLX_DeductiblesPerClaim" xlink:label="loc_OFLXDeductiblesPerClaim" />
      <link:presentationArc order="70" 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-20210930.xsd#OFLX_PotentialLiabilityPerClaimMinimumRangeDescription" xlink:label="loc_OFLXPotentialLiabilityPerClaimMinimumRangeDescription" />
      <link:presentationArc order="80" 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-20210930.xsd#OFLX_PotentialLiabilityPerClaim" xlink:label="loc_OFLXPotentialLiabilityPerClaim" />
      <link:presentationArc order="90" 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="100" 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="110" 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="00000028 - 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="oflx-20210930.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod" xlink:label="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue" xlink:label="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue" 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="100" 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="110" 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-20210930.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" xlink:label="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest" />
      <link:presentationArc order="120" 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-20210930.xsd#OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" xlink:label="loc_OFLXShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest" />
      <link:presentationArc order="130" 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/StockBasedPlansDetailsNarrative" xlink:title="00000029 - Disclosure - STOCK BASED 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-20210930.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-20210930.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-20210930.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="oflx-20210930.xsd#OFLX_UnvestedUnitsForfeited" xlink:label="loc_OFLXUnvestedUnitsForfeited" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_OFLXUnvestedUnitsForfeited" 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="80" 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-20210930.xsd#OFLX_NonvestedForfeitedUnits" xlink:label="loc_OFLXNonvestedForfeitedUnits" />
      <link:presentationArc order="90" 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="100" 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="110" 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="120" 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="130" 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="140" 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/ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:title="00000030 - Disclosure - SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES (Details)">
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_DisclosureLeasesAbstract" xlink:label="loc_OFLXDisclosureLeasesAbstract" />
      <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_OFLXDisclosureLeasesAbstract" 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_OFLXDisclosureLeasesAbstract" 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_OFLXDisclosureLeasesAbstract" 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_OFLXDisclosureLeasesAbstract" 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_OFLXDisclosureLeasesAbstract" 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_OFLXDisclosureLeasesAbstract" 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_OFLXDisclosureLeasesAbstract" 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="00000031 - Disclosure - LEASES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_DisclosureLeasesAbstract" xlink:label="loc_OFLXDisclosureLeasesAbstract" />
      <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_OFLXDisclosureLeasesAbstract" 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-20210930.xsd#OFLX_HoustonMember" xlink:label="loc_OFLXHoustonMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_OFLXHoustonMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_MiddletownMember" xlink:label="loc_OFLXMiddletownMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_OFLXMiddletownMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_BanburyMember" xlink:label="loc_OFLXBanburyMember" />
      <link:presentationArc order="30" 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="oflx-20210930.xsd#OFLX_OperatingLeasesTermDescription" xlink:label="loc_OFLXOperatingLeasesTermDescription" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OFLXOperatingLeasesTermDescription" 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="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseDescription" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="oflx-20210930.xsd#OFLX_OperatingLeaseRightOfUseAsset1" xlink:label="loc_OFLXOperatingLeaseRightOfUseAsset1" />
      <link:presentationArc order="20" 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-20210930.xsd#OFLX_OperatingLeaseLiability1" xlink:label="loc_OFLXOperatingLeaseLiability1" />
      <link:presentationArc order="30" 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-20210930.xsd#OFLX_OperatingLeaseLiabilityCurrent1" xlink:label="loc_OFLXOperatingLeaseLiabilityCurrent1" />
      <link:presentationArc order="40" 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="50" 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="60" 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="70" 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/ScheduleOfRegularQuarterDividendPaymentsDetails" xlink:title="00000032 - 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="00000033 - 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_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="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="40" 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="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" />
      <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-20210930.xsd#OFLX_SinceInceptionMember" xlink:label="loc_OFLXSinceInceptionMember" />
      <link:presentationArc order="60" 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="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="60" 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="70" 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="80" 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-20210930.xsd#OFLX_StockRepurchasedDuringPeriodValuePerShare" xlink:label="loc_OFLXStockRepurchasedDuringPeriodValuePerShare" />
      <link:presentationArc order="90" 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/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000034 - 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/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="10" />
      <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-20210930.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/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="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_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_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>10
<FILENAME>form10-q_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/20210930"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  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-20210930.xsd" xlink:type="simple"/>
    <context id="From2021-01-01to2021-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2021-09-30</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="From2021-07-012021-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_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-06-30</instant>
        </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="From2021-07-012021-09-30_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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_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-06-30</instant>
        </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-07-012020-09-30_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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2020-09-30</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="From2021-01-012021-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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-09-30</endDate>
        </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="From2020-01-012020-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OFLX:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OFLX:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OFLX:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OFLX:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OFLX:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OFLX:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</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-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>2021-01-01</startDate>
            <endDate>2021-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-09-30_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-09-30</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="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-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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-09-30</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="AsOf2021-08-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2021-08-27</instant>
        </period>
    </context>
    <context id="From2020-01-012020-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-09-30_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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_HoustonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OFLX:HoustonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_custom_MiddletownMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OFLX:MiddletownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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-09-30</endDate>
        </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-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-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="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-01-012021-09-30_custom_AffiliatedShareHoldersMember_srt_MaximumMember">
        <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-09-30</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="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="GBP">
        <measure>iso4217:GBP</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2021-01-01to2021-09-30">0001317945</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2021-01-01to2021-09-30">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="From2021-01-01to2021-09-30">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2021-01-01to2021-09-30">2021</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate contextRef="From2021-01-01to2021-09-30">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl0102"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl0129"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0319"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0320"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-07-012021-09-30_custom_PaidInCapitalMember"
      id="xdx2ixbrl0321"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0322"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0327"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-07-012021-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0328"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-07-012021-09-30_custom_PaidInCapitalMember"
      id="xdx2ixbrl0329"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-07-012021-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      id="xdx2ixbrl0331"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0363"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-07-012020-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0364"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-07-012020-09-30_custom_PaidInCapitalMember"
      id="xdx2ixbrl0365"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0366"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-07-012020-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0371"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-07-012020-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0372"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-07-012020-09-30_custom_PaidInCapitalMember"
      id="xdx2ixbrl0373"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-07-012020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      id="xdx2ixbrl0375"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-07-012020-09-30_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0376"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-012021-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0407"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-012021-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0408"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-012021-09-30_custom_PaidInCapitalMember"
      id="xdx2ixbrl0409"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-012021-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0410"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-012021-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0415"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-012021-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0416"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-012021-09-30_custom_PaidInCapitalMember"
      id="xdx2ixbrl0417"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-012021-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      id="xdx2ixbrl0419"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0461"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0462"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-09-30_custom_PaidInCapitalMember"
      id="xdx2ixbrl0463"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0464"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0469"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0470"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-09-30_custom_PaidInCapitalMember"
      id="xdx2ixbrl0471"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      id="xdx2ixbrl0473"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-09-30_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0474"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="From2021-01-01to2021-09-30"
      id="xdx2ixbrl0590"
      unitRef="USD"
      xsi:nil="true"/>
    <OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities
      contextRef="From2020-01-012020-09-30"
      id="xdx2ixbrl0600"
      unitRef="USD"
      xsi:nil="true"/>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod
      contextRef="From2021-01-01to2021-09-30"
      id="xdx2ixbrl0819"
      unitRef="Shares"
      xsi:nil="true"/>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-09-30"
      id="xdx2ixbrl0821"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2021-01-01to2021-09-30">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2021-01-01to2021-09-30">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2021-01-01to2021-09-30">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2021-01-01to2021-09-30">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2021-01-01to2021-09-30">000-51372</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2021-01-01to2021-09-30">Omega Flex, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2021-01-01to2021-09-30">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2021-01-01to2021-09-30">23-1948942</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2021-01-01to2021-09-30">451     Creamery Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2021-01-01to2021-09-30">Exton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2021-01-01to2021-09-30">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2021-01-01to2021-09-30">19341</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2021-01-01to2021-09-30">(610)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2021-01-01to2021-09-30">524-7272</dei:LocalPhoneNumber>
    <dei:EntityCurrentReportingStatus contextRef="From2021-01-01to2021-09-30">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2021-01-01to2021-09-30">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2021-01-01to2021-09-30">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2021-01-01to2021-09-30">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2021-01-01to2021-09-30">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2021-01-01to2021-09-30">false</dei:EntityShellCompany>
    <dei:Security12bTitle contextRef="From2021-01-01to2021-09-30">Common     Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2021-01-01to2021-09-30">OFLX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2021-01-01to2021-09-30">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2021-09-30" decimals="INF" unitRef="Shares">10094322</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">27245000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">23633000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">1230000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1124000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">22115000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">20077000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">12841000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">11510000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">3361000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2137000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">65562000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">57357000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">3464000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">493000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">8621000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">8599000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill contextRef="AsOf2021-09-30" 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-09-30" decimals="-3" unitRef="USD">5000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">1674000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1591000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">82852000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">71571000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">1852000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2471000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">5192000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5429000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalesCommissionCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">5493000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">4348000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:DividendsPayableCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">3028000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2826000</us-gaap:DividendsPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">979000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">404000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">247000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">5287000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5571000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">21256000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">21871000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">3058000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">252000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">424000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">121000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="AsOf2021-09-30" 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-09-30" decimals="-3" unitRef="USD">1659000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2391000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">26890000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">25194000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2021-09-30"
      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-09-30" 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-09-30" 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-09-30" 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-09-30" 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-09-30" 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-09-30" 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-09-30" decimals="-3" unitRef="USD">45486000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">35769000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">-835000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">-778000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">55777000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">46117000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">185000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">260000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">55962000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">46377000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">82852000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">71571000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">31725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">27087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">94554000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">74171000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">11686000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">9821000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">35258000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">27874000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">20039000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">17266000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">59296000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">46297000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">4876000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">3991000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">14625000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">12045000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">5724000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">5951000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">16281000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">14056000</us-gaap:GeneralAndAdministrativeExpense>
    <OFLX:EngineeringExpense
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">1113000</OFLX:EngineeringExpense>
    <OFLX:EngineeringExpense
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">945000</OFLX:EngineeringExpense>
    <OFLX:EngineeringExpense
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">3326000</OFLX:EngineeringExpense>
    <OFLX:EngineeringExpense
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">3086000</OFLX:EngineeringExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">8326000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">6379000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">25064000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">17110000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">10000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">6000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">27000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-46000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">-19000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">19000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">6000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-112000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">8317000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">6404000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">25097000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">16952000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">2160000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">1576000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">6441000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">4188000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">6157000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">4828000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">18656000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">12764000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">9000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">11000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">57000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">32000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">6148000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">4817000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">18599000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">12732000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.61</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2020-07-012020-09-30"
      decimals="INF"
      unitRef="USDPShares">0.48</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">1.84</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2020-01-012020-09-30"
      decimals="INF"
      unitRef="USDPShares">1.26</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.30</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2020-07-012020-09-30"
      decimals="INF"
      unitRef="USDPShares">0.28</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.88</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2020-01-012020-09-30"
      decimals="INF"
      unitRef="USDPShares">0.84</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2020-07-012020-09-30"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2020-01-012020-09-30"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:ProfitLoss
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">6157000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">4828000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">18656000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">12764000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">-96000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">134000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-60000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-63000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">-96000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">134000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-60000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-63000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">6061000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">4962000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">18596000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">12701000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">3000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">22000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">54000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">28000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">6058000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">4940000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">18542000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">12673000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-06-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-06-30_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">42366000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-745000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">53058000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">6148000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-07-012021-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">9000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">6157000</us-gaap:ProfitLoss>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-07-012021-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-90000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-07-012021-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">-6000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">-96000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">3028000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-07-012021-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">129000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-07-012021-09-30"
      decimals="-3"
      unitRef="USD">3157000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-09-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-09-30_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">45486000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-835000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">185000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">55962000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-06-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-06-30_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">29427000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-1091000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">39662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">4817000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-07-012020-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">11000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">4828000</us-gaap:ProfitLoss>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-07-012020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">123000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-07-012020-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">11000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">134000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-07-012020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">2826000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-07-012020-09-30"
      decimals="-3"
      unitRef="USD">2826000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">31418000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-968000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">222000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-09-30" decimals="-3" unitRef="USD">41798000</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-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">18599000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-012021-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">57000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">18656000</us-gaap:ProfitLoss>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-012021-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-57000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-012021-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">-3000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-60000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-012021-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">8882000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-012021-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">129000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">9011000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-09-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-09-30_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">45486000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-835000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">185000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">55962000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <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: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-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">12732000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-01-012020-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">32000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">12764000</us-gaap:ProfitLoss>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-59000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">-4000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-63000</us-gaap:CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">8479000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:StockIssuedDuringPeriodValueStockDividend
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">8479000</us-gaap:StockIssuedDuringPeriodValueStockDividend>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">31418000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-968000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">222000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-09-30" decimals="-3" unitRef="USD">41798000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_custom_PaidInCapitalMember"
      decimals="-3"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">31418000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      unitRef="USD">-968000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2020-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      unitRef="USD">222000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-09-30" decimals="-3" unitRef="USD">41798000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">18656000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">12764000</us-gaap:ProfitLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">579000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">1406000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">697000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">637000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">105000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-408000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">303000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">85000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:InventoryLIFOReserveEffectOnIncomeNet
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">303000</us-gaap:InventoryLIFOReserveEffectOnIncomeNet>
    <us-gaap:InventoryLIFOReserveEffectOnIncomeNet
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-100000</us-gaap:InventoryLIFOReserveEffectOnIncomeNet>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">2165000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-1091000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">1671000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">294000</us-gaap:IncreaseDecreaseInInventories>
    <OFLX:IncreaseDecreaseInRightofuseAssets
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-201000</OFLX:IncreaseDecreaseInRightofuseAssets>
    <OFLX:IncreaseDecreaseInRightofuseAssets
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-237000</OFLX:IncreaseDecreaseInRightofuseAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">1309000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">811000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-605000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-230000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-235000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-962000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <OFLX:AccruedCommissionsAndSalesIncentivesChanges
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">1148000</OFLX:AccruedCommissionsAndSalesIncentivesChanges>
    <OFLX:AccruedCommissionsAndSalesIncentivesChanges
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-1040000</OFLX:AccruedCommissionsAndSalesIncentivesChanges>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-209000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-242000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-2634000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-792000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">13164000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">11341000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">720000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">381000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-720000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-381000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividends
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">8809000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">8479000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-8809000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-8479000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">3635000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">2481000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">-23000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">-2000</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="AsOf2021-09-30" decimals="-3" unitRef="USD">27245000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2020-09-30" decimals="-3" unitRef="USD">18577000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">7455000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">4939000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">112000</us-gaap:InterestPaidNet>
    <OFLX:DeclaredDividends
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">9011000</OFLX:DeclaredDividends>
    <OFLX:DeclaredDividends
      contextRef="From2020-01-012020-09-30"
      decimals="-3"
      unitRef="USD">8479000</OFLX:DeclaredDividends>
    <OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities
      contextRef="From2021-01-01to2021-09-30"
      decimals="-3"
      unitRef="USD">3261000</OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_804_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zyB8eyzCpWm8" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;1.
&lt;span id="xdx_829_zYgEeCNG0hZ9"&gt;BASIS OF PRESENTATION AND DESCRIPTION OF BUSINESS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Basis
of Presentation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
accompanying unaudited condensed consolidated financial statements include the accounts of Omega Flex, Inc. (Omega) and its subsidiaries
(collectively the &#x201c;Company&#x201d;). The Company&#x2019;s condensed consolidated financial statements for the quarter ended September
30, 2021 have been prepared in accordance with accounting principles generally accepted in the United States (GAAP), and with the instructions
of Form 10-Q and Article 10 of Regulation S-X. Certain information and note disclosures normally included in annual financial statements
prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes
that the disclosures made are adequate to make the information not misleading. It is suggested that these condensed consolidated financial
statements be read in conjunction with the financial statements and the notes thereto included in the Company&#x2019;s latest shareholders&#x2019;
annual report (Form 10-K). All material inter-company accounts and transactions have been eliminated in consolidation. It is Management&#x2019;s
opinion that all adjustments necessary for a fair statement of the results for the interim periods have been made, and that all adjustments
are of a normal recurring nature or a description is provided for any adjustments that are not of a normal recurring nature.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
Company&#x2019;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&#x2019;s related proprietary fittings and a vast array of accessories.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;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:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;carrying
    fuel gases within residential and commercial buildings;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;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 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;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;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;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 (&#x201c;OEMs&#x201d;) throughout North America and Europe, and to a lesser extent other global markets.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_807_eus-gaap--SignificantAccountingPoliciesTextBlock_zrkMz4ZzKR9h" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;2.
&lt;span id="xdx_828_zVg9rgMsfly9"&gt;SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--UseOfEstimates_zWBaMtB87OFe" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zWymYb6B0O2l"&gt;Use
of Estimates&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
preparation of financial statements in conformity with 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_z12dpWTV7Tji" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zfEUvAjydoZi"&gt;Revenue
Recognition&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;With
regard to revenue recognition, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
    Company has a present right to payment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
    customer has legal title to the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
    Company has transferred physical possession of the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
    customer has accepted the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Other
considerations of Topic 606 include the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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;/table&gt;
&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 condensed 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zHe6yW0vSTB6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zkdPjVPD2d5j"&gt;Cash
Equivalents&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--ReceivablesPolicyTextBlock_znDe2HM2mX32" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zYnXDLUhn184"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
reserve for credit losses, which include future credits, discounts, and doubtful accounts, was $&lt;span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20210930_pp0p0" title="Allowance for doubtful accounts receivable"&gt;1,230,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 September
30, 2021 and December 31, 2020, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--InventoryPolicyTextBlock_zsLbsq6GfMx1" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zUIJFRzp11ng"&gt;Inventories&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zsuOqNiZwzw2" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zn2q69tBPmcc"&gt;Property
and Equipment&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zCkH6sgEdFO2" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zFVcLoLWYH1c"&gt;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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, 2020. This analysis
did not indicate any impairment of goodwill.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zUpZKkw2xwX7" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zbPbdddQu5X3"&gt;Stock-Based
Compensation Plans&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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. Additionally, the liabilities for the Units are adjusted to market value over time from the grant dates
to the related maturity dates. Further details of the Plan are provided in Note 6.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--LiabilityReserveEstimatePolicy_zkgmTLg058fh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_z1wihvjfMxCi"&gt;Product
Liability Reserves&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 5, Commitments and Contingencies,
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 $&lt;span id="xdx_903_ecustom--DefenseCostsPerClaim_c20210101__20210930__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Defense and settlement costs per claim"&gt;25,000&lt;/span&gt; to $&lt;span id="xdx_901_ecustom--DefenseCostsPerClaim_c20210101__20210930__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Defense and settlement costs per claim"&gt;2,000,000&lt;/span&gt; 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--LesseeLeasesPolicyTextBlock_zMbH4dF5cmy" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zA4LmKLCkse4"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Effective
January 1, 2019, the Company adopted the requirements of FASB ASU 2016-02, &lt;i&gt;Leases&lt;/i&gt; (&#x201c;Topic 842&#x201d;) 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;1.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;2.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;3.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;4.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;5.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 September 30, 2021 and December 31, 2020, each of the Company&#x2019;s leases are classified as operating leases.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zlcnygpqCsli" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zlxz8aL6a91i"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zPUJTInd2vpd" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_zWJyIqmekkt"&gt;Earnings
per Common Share&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zjRnjkd9A3ak" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zS1I39LHpVOg"&gt;Currency
Translation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Assets
and liabilities denominated in foreign currencies, most of which relate to the Company&#x2019;s United Kingdom subsidiary whose functional
currency is British pound sterling, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--IncomeTaxPolicyTextBlock_zARA6mEeFST6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_z8mSP8pQnldc"&gt;Income
Taxes&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_840_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zZkXvNwDMrSj" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zYAwrP066O4k"&gt;Other
Comprehensive Income&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;For
the three and nine months ended September 30, 2021 and 2020, the components of other comprehensive income consisted solely of foreign
currency translation adjustments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--ConcentrationRiskCreditRisk_zPph2dcBYgr9" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zhGsyDJJ4NXc"&gt;Significant
Concentration&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
Company has one significant customer which represented more than &lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200101__20201231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zv1vWdP9TApg" title="Concentration risk, percent"&gt;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_znwlrNcqOakf" title="Concentration risk, percent"&gt;10&lt;/span&gt;&lt;/span&gt;% of the Company&#x2019;s Accounts Receivable at September 30, 2021
and December 31, 2020. That same customer represented more than &lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zqCWwr1EtfY6" title="Concentration risk, percent"&gt;&lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200101__20200930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z8fvDaOHIglc" title="Concentration risk, percent"&gt;&lt;span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210701__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGGhzkmdOwZa" title="Concentration risk, percent"&gt;&lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200701__20200930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zi9uyxhs3aLe" title="Concentration risk, percent"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;% of the Company&#x2019;s total Net Sales for the three and nine months
ended September 30, 2021 and 2020. Geographically, the Company has a significant amount of sales in the United States versus internationally.
These concentrations are consistent with those discussed in detail in the Company&#x2019;s December 31, 2020 Form 10-K.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_ztxeR7dAQ64i" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zdPxyCTjKJF5"&gt;Subsequent
Events&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
Company evaluates all events or transactions through the date of the related filing that may have a material impact on its condensed
consolidated financial statements. Refer to Note 10 of the condensed consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zKOgJqUVPGJ6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zHeIF5jbWEz6"&gt;Recent
Accounting Pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 condensed consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 condensed consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_850_zp7IHGX5Me91" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_84B_eus-gaap--UseOfEstimates_zWBaMtB87OFe" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zWymYb6B0O2l"&gt;Use
of Estimates&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
preparation of financial statements in conformity with 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_849_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_z12dpWTV7Tji" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zfEUvAjydoZi"&gt;Revenue
Recognition&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;With
regard to revenue recognition, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
    Company has a present right to payment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
    customer has legal title to the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
    Company has transferred physical possession of the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
    customer has accepted the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Other
considerations of Topic 606 include the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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;/table&gt;
&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 condensed 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_841_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zHe6yW0vSTB6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zkdPjVPD2d5j"&gt;Cash
Equivalents&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_84A_eus-gaap--ReceivablesPolicyTextBlock_znDe2HM2mX32" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zYnXDLUhn184"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
reserve for credit losses, which include future credits, discounts, and doubtful accounts, was $&lt;span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20210930_pp0p0" title="Allowance for doubtful accounts receivable"&gt;1,230,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 September
30, 2021 and December 31, 2020, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">1230000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1124000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_845_eus-gaap--InventoryPolicyTextBlock_zsLbsq6GfMx1" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zUIJFRzp11ng"&gt;Inventories&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_842_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zsuOqNiZwzw2" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zn2q69tBPmcc"&gt;Property
and Equipment&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_841_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zCkH6sgEdFO2" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zFVcLoLWYH1c"&gt;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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, 2020. This analysis
did not indicate any impairment of goodwill.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_848_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zUpZKkw2xwX7" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zbPbdddQu5X3"&gt;Stock-Based
Compensation Plans&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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. Additionally, the liabilities for the Units are adjusted to market value over time from the grant dates
to the related maturity dates. Further details of the Plan are provided in Note 6.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:LiabilityReserveEstimatePolicy contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_849_eus-gaap--LiabilityReserveEstimatePolicy_zkgmTLg058fh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_z1wihvjfMxCi"&gt;Product
Liability Reserves&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 5, Commitments and Contingencies,
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 $&lt;span id="xdx_903_ecustom--DefenseCostsPerClaim_c20210101__20210930__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Defense and settlement costs per claim"&gt;25,000&lt;/span&gt; to $&lt;span id="xdx_901_ecustom--DefenseCostsPerClaim_c20210101__20210930__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Defense and settlement costs per claim"&gt;2,000,000&lt;/span&gt; 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LiabilityReserveEstimatePolicy>
    <OFLX:DefenseCostsPerClaim
      contextRef="From2021-01-012021-09-30_srt_MinimumMember"
      decimals="0"
      unitRef="USD">25000</OFLX:DefenseCostsPerClaim>
    <OFLX:DefenseCostsPerClaim
      contextRef="From2021-01-012021-09-30_srt_MaximumMember"
      decimals="0"
      unitRef="USD">2000000</OFLX:DefenseCostsPerClaim>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_842_eus-gaap--LesseeLeasesPolicyTextBlock_zMbH4dF5cmy" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zA4LmKLCkse4"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Effective
January 1, 2019, the Company adopted the requirements of FASB ASU 2016-02, &lt;i&gt;Leases&lt;/i&gt; (&#x201c;Topic 842&#x201d;) 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;1.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;2.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;3.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;4.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;5.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 September 30, 2021 and December 31, 2020, each of the Company&#x2019;s leases are classified as operating leases.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_841_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zlcnygpqCsli" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zlxz8aL6a91i"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zPUJTInd2vpd" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_zWJyIqmekkt"&gt;Earnings
per Common Share&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zjRnjkd9A3ak" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zS1I39LHpVOg"&gt;Currency
Translation&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Assets
and liabilities denominated in foreign currencies, most of which relate to the Company&#x2019;s United Kingdom subsidiary whose functional
currency is British pound sterling, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_84B_eus-gaap--IncomeTaxPolicyTextBlock_zARA6mEeFST6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_z8mSP8pQnldc"&gt;Income
Taxes&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_840_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zZkXvNwDMrSj" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zYAwrP066O4k"&gt;Other
Comprehensive Income&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;For
the three and nine months ended September 30, 2021 and 2020, the components of other comprehensive income consisted solely of foreign
currency translation adjustments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_84F_eus-gaap--ConcentrationRiskCreditRisk_zPph2dcBYgr9" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zhGsyDJJ4NXc"&gt;Significant
Concentration&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
Company has one significant customer which represented more than &lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200101__20201231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zv1vWdP9TApg" title="Concentration risk, percent"&gt;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_znwlrNcqOakf" title="Concentration risk, percent"&gt;10&lt;/span&gt;&lt;/span&gt;% of the Company&#x2019;s Accounts Receivable at September 30, 2021
and December 31, 2020. That same customer represented more than &lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zqCWwr1EtfY6" title="Concentration risk, percent"&gt;&lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200101__20200930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z8fvDaOHIglc" title="Concentration risk, percent"&gt;&lt;span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210701__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGGhzkmdOwZa" title="Concentration risk, percent"&gt;&lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200701__20200930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zi9uyxhs3aLe" title="Concentration risk, percent"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;% of the Company&#x2019;s total Net Sales for the three and nine months
ended September 30, 2021 and 2020. Geographically, the Company has a significant amount of sales in the United States versus internationally.
These concentrations are consistent with those discussed in detail in the Company&#x2019;s December 31, 2020 Form 10-K.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-09-30_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012021-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012020-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SubsequentEventsPolicyPolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_84E_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_ztxeR7dAQ64i" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zdPxyCTjKJF5"&gt;Subsequent
Events&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
Company evaluates all events or transactions through the date of the related filing that may have a material impact on its condensed
consolidated financial statements. Refer to Note 10 of the condensed consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zKOgJqUVPGJ6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zHeIF5jbWEz6"&gt;Recent
Accounting Pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 condensed consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 condensed consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_801_eus-gaap--InventoryDisclosureTextBlock_zk4OhP7MszJ9" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;3.
&lt;span id="xdx_820_znq49lkGoyah"&gt;INVENTORIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Inventories,
net of reserves of $&lt;span id="xdx_905_eus-gaap--InventoryValuationReserves_c20210930_pp0p0" title="Inventory valuation reserves"&gt;703,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; as of September 30, 2021 and December 31, 2020, respectively, consisted of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_894_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zNeGFc8JoAQi" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;span id="xdx_8BF_znOk6IhxRWB" 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: 9pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20210930_zOBxbBcEljq3" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;September 30,&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20201231_zhnklfh39Yfc" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;(Amounts in Thousands)&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maCzTB0_zDts4b0Kg5K4" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 60%; color: Black; text-align: left"&gt;Finished Goods&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right"&gt;5,498&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right"&gt;5,068&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--InventoryRawMaterials_iI_pn3n3_maCzTB0_zrA9UWA25cXk" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left; padding-bottom: 1pt"&gt;Raw Materials&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;7,343&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;6,442&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pn3n3_mtCzTB0_zzPKKG17NM8h" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left; padding-bottom: 2.5pt"&gt;Inventories - Net&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;12,841&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;11,510&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zBMOY5gEKq9g" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">703000</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-09-30">&lt;p id="xdx_894_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zNeGFc8JoAQi" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;span id="xdx_8BF_znOk6IhxRWB" 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: 9pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20210930_zOBxbBcEljq3" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;September 30,&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20201231_zhnklfh39Yfc" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;(Amounts in Thousands)&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maCzTB0_zDts4b0Kg5K4" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 60%; color: Black; text-align: left"&gt;Finished Goods&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right"&gt;5,498&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right"&gt;5,068&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--InventoryRawMaterials_iI_pn3n3_maCzTB0_zrA9UWA25cXk" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left; padding-bottom: 1pt"&gt;Raw Materials&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;7,343&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;6,442&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pn3n3_mtCzTB0_zzPKKG17NM8h" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left; padding-bottom: 2.5pt"&gt;Inventories - Net&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;12,841&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;11,510&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">5498000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5068000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">7343000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">6442000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryNet contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">12841000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">11510000</us-gaap:InventoryNet>
    <us-gaap:ShortTermDebtTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_80D_eus-gaap--ShortTermDebtTextBlock_znNwTp62JHl5" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;4.
&lt;span id="xdx_820_zvp0mJtemFjg"&gt;LINE OF CREDIT AND OTHER BORROWINGS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_ztazom1JPdmf" title="Line of credit facility, maximum borrowing capacity"&gt;&lt;span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zk6J2GqUHtta" title="Line of credit facility, maximum borrowing capacity"&gt;15,000,000&lt;/span&gt;&lt;/span&gt;, maturing on &lt;span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zFbP70CTkuHb" 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_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zcekgiq46IJc" 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.83%.&lt;/span&gt; &lt;span id="xdx_902_eus-gaap--LineOfCreditFacilityCommitmentFeeDescription_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zV283ls7Flcg" 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_906_ecustom--LineOfCreditFacilityExpirationPeriodDescription_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember" 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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_900_eus-gaap--LineOfCredit_iI_pp0p0_c20200630_z05rW7ELteXk" title="Long-term Line of Credit"&gt;15,000,000&lt;/span&gt; at the prime rate of &lt;span id="xdx_90B_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_uPure_c20210101__20210630__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember_zzAgQnL0SdKe" 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_90F_eus-gaap--LineOfCredit_iI_pp0p0_do_c20201231__us-gaap--CreditFacilityAxis__us-gaap--LineOfCreditMember_zPQZjdIC6Vii" title="Long-term line of credit"&gt;&lt;span id="xdx_906_eus-gaap--LineOfCredit_iI_pp0p0_do_c20210930__us-gaap--CreditFacilityAxis__us-gaap--LineOfCreditMember_z1qXH37lWr0h" title="Long-term line of credit"&gt;no&lt;/span&gt;&lt;/span&gt; borrowings on its line of credit. As of September 30, 2021,
the Company also had no outstanding borrowings on its line of credit.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
Company was in compliance with all debt covenants as of September 30, 2021 and December 31, 2020.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 June 30, 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_905_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_uPure_c20200406__20200407__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__dei--LegalEntityAxis__custom--USSmallBusinessAdministrationMember_zV3hZkmOco51" 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&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: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="From2017-11-292017-12-01_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.83%.</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:LineOfCreditFacilityCommitmentFeeDescription contextRef="From2017-11-292017-12-01_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="From2017-11-292017-12-01_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="From2021-01-012021-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-09-30_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:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zYtbtLc7ddU2" style="font: bold 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; color: Black"&gt;5.
&lt;span id="xdx_82D_zKUQnzEvwBii"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: bold 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Commitments:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 Agreement, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210101__20210930" title="Employee benefit payment term description"&gt;The payment benefits range from $&lt;span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c20210101__20210930__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Payment benefit to employee's"&gt;1,000&lt;/span&gt;
per month to $&lt;span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c20210101__20210930__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_c20210930_pp0p0" title="Other compensation liabilities"&gt;460,000&lt;/span&gt; at September 30, 2021, of which $&lt;span id="xdx_905_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_c20210930_pp0p0" title="Other compensation liabilities, noncurrent"&gt;412,000&lt;/span&gt; is included in Other Long
Term Liabilities, and the remaining current portion of $&lt;span id="xdx_90E_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_c20210930_pp0p0" 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_90C_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_c20201231_pp0p0" title="Other compensation liabilities"&gt;499,000&lt;/span&gt; had $&lt;span id="xdx_90B_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_c20201231_pp0p0" title="Other compensation liabilities, noncurrent"&gt;436,000&lt;/span&gt; reported in Other Long Term Liabilities,
and a current portion of $&lt;span id="xdx_904_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_c20201231_pp0p0" title="Other compensation liabilities, current"&gt;63,000&lt;/span&gt; in Other Liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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_900_eus-gaap--CashSurrenderValueOfLifeInsurance_c20210930_pp0p0" title="Cash surrender value of life insurance"&gt;1,625,000&lt;/span&gt; at September 30, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 the Company&#x2019;s December 31, 2020 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;As
disclosed in detail in Note 7, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Lastly,
as provided in Item 7 under the &#x201c;Tabular Disclosure of Contractual Obligations and Off-Balance Sheet Arrangements&#x201d;, of the
Company&#x2019;s December 31, 2020 Form 10-K, the Company has numerous purchase obligations in place for the forthcoming year, largely
related to the Company&#x2019;s core material inventory components.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Contingencies:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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_901_ecustom--PaymentOfDefendantsCost_pp0p0_uGBP_c20201001__20201231__us-gaap--AwardTypeAxis__custom--GBPUnitedKingdomPoundsMember_zEsmh7XqRrKl" title="Payment of defendant's cost"&gt;320,000&lt;/span&gt; accordingly. A nominal liability remains at September 30, 2021 and December
31, 2020 approximating any outstanding amounts that may potentially be due as part of the final arrangement.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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_907_ecustom--DeductiblesPerClaim_c20210101__20210930__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Deductibles per claim"&gt;25,000&lt;/span&gt; to $&lt;span id="xdx_909_ecustom--DeductiblesPerClaim_c20210101__20210930__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_900_ecustom--PotentialLiabilityPerClaimMinimumRangeDescription_c20210101__20210930__us-gaap--LossContingenciesByNatureOfContingencyAxis__us-gaap--InsuranceClaimsMember_zd49Rbf7TyCd" title="Potential liability per claim minimum range, description"&gt;zero&lt;/span&gt; to a maximum of $&lt;span id="xdx_903_ecustom--PotentialLiabilityPerClaim_c20210930__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 September 30, 2021 is estimated to not exceed approximately $&lt;span id="xdx_90B_eus-gaap--ProductLiabilityContingencyLossExposureNotAccruedBestEstimate_c20210101__20210930_pp0p0" title="Maximum aggregate claim amount"&gt;7,300,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 condensed 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 at September 30, 2021 and December 31, 2020 were $&lt;span id="xdx_907_eus-gaap--LossContingencyAccrualAtCarryingValue_c20210930_pp0p0" title="Liabilities recorded"&gt;709,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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward contextRef="From2021-01-01to2021-09-30">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-09-30_srt_MinimumMember"
      decimals="0"
      unitRef="USD">1000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="From2021-01-012021-09-30_srt_MaximumMember"
      decimals="0"
      unitRef="USD">3000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">460000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">412000</us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent contextRef="AsOf2021-09-30" 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-09-30" decimals="0" unitRef="USD">1625000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">1556000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <OFLX:PaymentOfDefendantsCost
      contextRef="From2020-10-012020-12-31_custom_GBPUnitedKingdomPoundsMember"
      decimals="0"
      unitRef="GBP">320000</OFLX:PaymentOfDefendantsCost>
    <OFLX:DeductiblesPerClaim
      contextRef="From2021-01-012021-09-30_srt_MinimumMember"
      decimals="0"
      unitRef="USD">25000</OFLX:DeductiblesPerClaim>
    <OFLX:DeductiblesPerClaim
      contextRef="From2021-01-012021-09-30_srt_MaximumMember"
      decimals="0"
      unitRef="USD">2000000</OFLX:DeductiblesPerClaim>
    <OFLX:PotentialLiabilityPerClaimMinimumRangeDescription contextRef="From2021-01-012021-09-30_us-gaap_InsuranceClaimsMember">zero</OFLX:PotentialLiabilityPerClaimMinimumRangeDescription>
    <OFLX:PotentialLiabilityPerClaim
      contextRef="AsOf2021-09-30_srt_MaximumMember_us-gaap_InsuranceClaimsMember"
      decimals="0"
      unitRef="USD">2000000</OFLX:PotentialLiabilityPerClaim>
    <us-gaap:ProductLiabilityContingencyLossExposureNotAccruedBestEstimate
      contextRef="From2021-01-01to2021-09-30"
      decimals="0"
      unitRef="USD">7300000</us-gaap:ProductLiabilityContingencyLossExposureNotAccruedBestEstimate>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">709000</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-09-30">&lt;p id="xdx_808_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zDy281OfGOM3" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;6.
&lt;span id="xdx_824_znqcAk1XIyeb"&gt;STOCK BASED PLANS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Phantom
Stock Plan&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&lt;i&gt;Plan
Description. &lt;/i&gt;&lt;/b&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20210101__20210930__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 &lt;span style="text-decoration: underline"&gt;does
not&lt;/span&gt; receive any of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;ownership
    interest in the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;shareholder
    voting rights&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#x25a0;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_c20210101__20210930__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-Sholes 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 Topic 718.
&lt;/span&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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_905_ecustom--UnvestedUnitsOutstanding_iI_c20201231_zv6eAsQisz6" 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_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_pp0p0_c20210801__20210831_zF7fD7lXRrKf" title="Share based compensation paid in period"&gt;195,000&lt;/span&gt; for
the &lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20210801__20210831_zGbayGoH5LC7" 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_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210824__20210825__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_zs7c1R16EQYg" 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_904_ecustom--UnvestedUnitsForfeited_iI_c20210827_zYZIrTSptGEb" title="Unvested units forfeited"&gt;1,212&lt;/span&gt; unvested &lt;i&gt;Full Value&lt;/i&gt; Units were forfeited. As of September 30, 2021, the Company
had &lt;span id="xdx_900_ecustom--UnvestedUnitsOutstanding_iI_c20210930_zfHJanosSZ7a" title="Unvested units outstanding"&gt;8,358&lt;/span&gt; unvested units outstanding.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Topic
718 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 three and nine months ended September 30, 2021, the reversal of $&lt;span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20210930_zeoiXCMLbvb3" title="Recognized compensation expenses"&gt;&lt;span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210930_zrKFhgZZ92Jd" title="Compensation expenses"&gt;56,000&lt;/span&gt;&lt;/span&gt; of previously recognized compensation expense
was recognized on &lt;span id="xdx_908_ecustom--NonvestedForfeitedUnits_c20210701__20210930_zQ4ohcLngmuh" title="Nonvested forfeited Units"&gt;&lt;span id="xdx_903_ecustom--NonvestedForfeitedUnits_c20210101__20210930_z0z48jUNhEA6" title="Nonvested forfeited Units"&gt;1,212&lt;/span&gt;&lt;/span&gt; nonvested forfeited Units.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
total Phantom Stock related liability as of September 30, 2021 was $&lt;span id="xdx_90B_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_c20210930_pp0p0" title="Share based compensation liability"&gt;2,500,000&lt;/span&gt; of which $&lt;span id="xdx_909_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_c20210930_pp0p0" title="Share based compensation liability, current"&gt;1,254,000&lt;/span&gt; is included in Other Liabilities, as
it is expected to be paid within the next twelve months, and the balance of $&lt;span id="xdx_908_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_c20210930_pp0p0" title="Share based compensation liability, non-current"&gt;1,246,000&lt;/span&gt; is included in Other Long Term Liabilities. At
December 31, 2020, the total Phantom Stock liability was $&lt;span id="xdx_901_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_c20201231_pp0p0" title="Share based compensation liability"&gt;3,331,000&lt;/span&gt;, with $&lt;span id="xdx_903_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_c20201231_pp0p0" title="Share based compensation liability, current"&gt;1,378,000&lt;/span&gt; in Other Liabilities, and $&lt;span id="xdx_906_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_c20201231_pp0p0" title="Share based compensation liability, non-current"&gt;1,953,000&lt;/span&gt; included in
Other Long Term Liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Related
to the Phantom Stock Plan, in accordance with Topic 718, the Company recorded compensation expense of approximately $&lt;span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_pp0p0" title="Compensation expense"&gt;579,000&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_c20200101__20200930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_pp0p0" title="Compensation expense"&gt;1,406,000&lt;/span&gt;
for the nine months ended September 30, 2021 and 2020, respectively, and $&lt;span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20210930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_pp0p0" title="Compensation expense"&gt;102,000&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20200701__20200930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_pp0p0" title="Compensation expense"&gt;1,264,000&lt;/span&gt; for the three months ended, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_895_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_z5bYOO9c7yXk" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
following table summarizes information about the Company&#x2019;s nonvested phantom stock Units at September 30, 2021:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;span id="xdx_8B0_zOmGsUEy5CNa" style="display: none"&gt;SUMMARY
OF NONVESTED PHANTOM STOCK UNITS&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;Units&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;Weighted Average Grant Date Fair Value&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;Number of Phantom Stock Unit Awards:&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; width: 56%"&gt;Nonvested at December 31, 2020&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20210101__20210930_zTQC5utAgBfl" style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right" title="Nonvested Units, Beginning balance"&gt;13,252&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z70Na0bM8pqc" style="font: 9pt Times New Roman, Times, Serif; width: 20%; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Beginning balance"&gt;72.61&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt"&gt;Granted&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20210101__20210930_zwpwWClqu683" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Granted"&gt;3,220&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Granted"&gt;145.75&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt"&gt;Vested&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20210101__20210930_zzbpQSrrNkU2" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Vested"&gt;(6,902&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Vested"&gt;68.34&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt"&gt;Forfeited&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20210101__20210930_zsax06z0xA7a" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Forfeited"&gt;(1,212&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Forfeited"&gt;95.92&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt; padding-bottom: 1pt"&gt;Canceled&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_pid_c20210101__20210930_zi4VHslRtvZb" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Canceled"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0819"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Canceled"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0821"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; padding-bottom: 2.5pt"&gt;Nonvested at September 30, 2021&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20210101__20210930_zhVsK8EAMRVl" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Ending Balance"&gt;8,358&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_z9hmB8j5ae8g" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Ending Balance"&gt;100.93&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Phantom Stock Unit Awards Expected to Vest&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20210101__20210930_zYEsPBnlpqC9" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Units"&gt;8,358&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20210101__20210930_zYU5Hce3CvLf" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A8_zToIuB9tBCd3" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
total unrecognized compensation costs calculated at September 30, 2021 are $&lt;span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210930_pp0p0" title="Unrecognized compensation costs"&gt;968,000&lt;/span&gt; which will be recognized &lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20210101__20210930" title="Share based compensation, description"&gt;through August of 2024&lt;/span&gt;.
The Company will recognize the related expense over the weighted average period of &lt;span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20210930_zcXnmnvD3WDi" title="Compensation expense, weighted average recognize period"&gt;1.2&lt;/span&gt; years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription contextRef="From2021-01-012021-09-30_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-09-30_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-Sholes 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 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>
    <OFLX:UnvestedUnitsForfeited contextRef="AsOf2021-08-27" decimals="INF" unitRef="Shares">1212</OFLX:UnvestedUnitsForfeited>
    <OFLX:UnvestedUnitsOutstanding contextRef="AsOf2021-09-30" decimals="INF" unitRef="Shares">8358</OFLX:UnvestedUnitsOutstanding>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">56000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-01-01to2021-09-30"
      decimals="0"
      unitRef="USD">56000</us-gaap:AllocatedShareBasedCompensationExpense>
    <OFLX:NonvestedForfeitedUnits
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="Shares">1212</OFLX:NonvestedForfeitedUnits>
    <OFLX:NonvestedForfeitedUnits
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="Shares">1212</OFLX:NonvestedForfeitedUnits>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">2500000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">1254000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">1246000</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-09-30_custom_PhantomStockPlanMember"
      decimals="0"
      unitRef="USD">579000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-01-012020-09-30_custom_PhantomStockPlanMember"
      decimals="0"
      unitRef="USD">1406000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-07-012021-09-30_custom_PhantomStockPlanMember"
      decimals="0"
      unitRef="USD">102000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-07-012020-09-30_custom_PhantomStockPlanMember"
      decimals="0"
      unitRef="USD">1264000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_895_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_z5bYOO9c7yXk" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;The
following table summarizes information about the Company&#x2019;s nonvested phantom stock Units at September 30, 2021:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;span id="xdx_8B0_zOmGsUEy5CNa" style="display: none"&gt;SUMMARY
OF NONVESTED PHANTOM STOCK UNITS&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;Units&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;Weighted Average Grant Date Fair Value&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;Number of Phantom Stock Unit Awards:&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; width: 56%"&gt;Nonvested at December 31, 2020&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20210101__20210930_zTQC5utAgBfl" style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right" title="Nonvested Units, Beginning balance"&gt;13,252&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z70Na0bM8pqc" style="font: 9pt Times New Roman, Times, Serif; width: 20%; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Beginning balance"&gt;72.61&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt"&gt;Granted&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20210101__20210930_zwpwWClqu683" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Granted"&gt;3,220&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Granted"&gt;145.75&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt"&gt;Vested&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20210101__20210930_zzbpQSrrNkU2" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Vested"&gt;(6,902&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Vested"&gt;68.34&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt"&gt;Forfeited&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20210101__20210930_zsax06z0xA7a" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Forfeited"&gt;(1,212&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Forfeited"&gt;95.92&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt; padding-bottom: 1pt"&gt;Canceled&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_pid_c20210101__20210930_zi4VHslRtvZb" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Canceled"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0819"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Canceled"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0821"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; padding-bottom: 2.5pt"&gt;Nonvested at September 30, 2021&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20210101__20210930_zhVsK8EAMRVl" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Ending Balance"&gt;8,358&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_z9hmB8j5ae8g" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Ending Balance"&gt;100.93&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Phantom Stock Unit Awards Expected to Vest&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20210101__20210930_zYEsPBnlpqC9" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Units"&gt;8,358&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20210101__20210930_zYU5Hce3CvLf" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; 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="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; 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-09-30"
      decimals="INF"
      unitRef="Shares">3220</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">145.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="Shares">6902</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">68.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="Shares">1212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">95.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2021-09-30" decimals="INF" unitRef="Shares">8358</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2021-09-30"
      decimals="INF"
      unitRef="USDPShares">100.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="Shares">8358</OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest
      contextRef="From2021-01-01to2021-09-30"
      decimals="INF"
      unitRef="USDPShares">100.93</OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">968000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription contextRef="From2021-01-01to2021-09-30">through August of 2024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2021-01-01to2021-09-30">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_809_eus-gaap--LesseeOperatingLeasesTextBlock_zEX9k29Jas54" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;7.
&lt;span id="xdx_82A_z69XfnqmhODa"&gt;LEASES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;In
the U.S., the Company leases a facility in Houston, Texas, which currently provides manufacturing, stocking and sales operations, with
the &lt;span id="xdx_90F_ecustom--OperatingLeasesTermDescription_c20210101__20210930__srt--StatementGeographicalAxis__custom--HoustonMember" title="Operating leases term, description"&gt;lease term running through October 2024&lt;/span&gt;. Additionally, the Company leases its corporate office space in Middletown, Connecticut,
with the &lt;span id="xdx_904_ecustom--OperatingLeasesTermDescription_c20210101__20210930__srt--StatementGeographicalAxis__custom--MiddletownMember" title="Operating leases term, description"&gt;lease term expiring in June 2022&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_906_eus-gaap--LesseeOperatingLeaseDescription_c20210101__20210930__srt--StatementGeographicalAxis__custom--BanburyMember" 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;At
September 30, 2021, the Company has recorded right-of-use assets of $&lt;span id="xdx_90B_ecustom--OperatingLeaseRightOfUseAsset1_c20210930_pp0p0" title="Right-of-use assets"&gt;3,464,000&lt;/span&gt;, and a lease liability of $&lt;span id="xdx_908_ecustom--OperatingLeaseLiability1_c20210930_pp0p0" title="Lease liability"&gt;3,462,000&lt;/span&gt;, of which $&lt;span id="xdx_907_ecustom--OperatingLeaseLiabilityCurrent1_c20210930_pp0p0" title="Lease liability, current"&gt;404,000&lt;/span&gt;
is reported as a current liability. At December 31, 2020, the Company had recorded right-of-use assets of $&lt;span id="xdx_901_ecustom--OperatingLeaseRightOfUseAsset1_c20201231_pp0p0" title="Right-of-use assets"&gt;493,000&lt;/span&gt;, and a lease liability
of $&lt;span id="xdx_902_ecustom--OperatingLeaseLiability1_c20201231_pp0p0" title="Lease liability"&gt;499,000&lt;/span&gt;, of which $&lt;span id="xdx_901_ecustom--OperatingLeaseLiabilityCurrent1_c20201231_pp0p0" title="Lease liability, current"&gt;247,000&lt;/span&gt; was reported as a current liability. The respective weighted average remaining lease term and discount
rate are approximately &lt;span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_zwqbj55LNmBg" title="Weighted average remaining lease term"&gt;13.03&lt;/span&gt; years and &lt;span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20210930_zk0lgMWlEKcb" title="Operating lease, weighted average discount rate, percent"&gt;1.1&lt;/span&gt;% as of September 30, 2021.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Rent
expense for the operating leases was approximately $&lt;span id="xdx_90D_eus-gaap--OperatingLeaseExpense_c20210701__20210930_pp0p0" title="Operating lease expense"&gt;108,000&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--OperatingLeaseExpense_c20210101__20210930_pp0p0" title="Operating lease expense"&gt;312,000&lt;/span&gt; for the three and nine months ended September 30, 2021 and $&lt;span id="xdx_90F_eus-gaap--OperatingLeaseExpense_c20200701__20200930_pp0p0" title="Operating lease expense"&gt;76,000&lt;/span&gt;
and $&lt;span id="xdx_905_eus-gaap--OperatingLeaseExpense_c20200101__20200930_pp0p0" title="Operating lease expense"&gt;225,000&lt;/span&gt; for the three and nine months ended September 30, 2020.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_890_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zzwt3m58Kveh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Future
minimum lease payments, inclusive of interest, under non-cancelable leases as of September 30, 2021 is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;span id="xdx_8B1_zG6kvWwVTNT9" 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: 9pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;b&gt;Twelve Months Ending September 30,&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20210930_zSto6qFpy07d" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Operating
                                            Leases&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;&lt;b&gt;(Amounts in thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzeaA_zO8VYVre34fb" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 72%; text-align: right"&gt;2022&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 24%; color: Black; text-align: right"&gt;404&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzeaA_zHNzu4KetRI1" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2023&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;311&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzeaA_zfM1IKKj5Aa9" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2024&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;278&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzeaA_z2p2t0eVdXWj" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2025&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;212&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzeaA_zlIpzHhs8eH6" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2026&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;207&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzeaA_zXAmQoQG1gd" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;2,050&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzeaA_zaIn9K5A7qY1" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt"&gt;Total Minimum Lease Payments&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;3,462&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A8_zP7k26jNzu5e" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LesseeOperatingLeasesTextBlock>
    <OFLX:OperatingLeasesTermDescription contextRef="From2021-01-012021-09-30_custom_HoustonMember">lease term running through October 2024</OFLX:OperatingLeasesTermDescription>
    <OFLX:OperatingLeasesTermDescription contextRef="From2021-01-012021-09-30_custom_MiddletownMember">lease term expiring in June 2022</OFLX:OperatingLeasesTermDescription>
    <us-gaap:LesseeOperatingLeaseDescription contextRef="From2021-01-012021-09-30_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-09-30" decimals="0" unitRef="USD">3464000</OFLX:OperatingLeaseRightOfUseAsset1>
    <OFLX:OperatingLeaseLiability1 contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">3462000</OFLX:OperatingLeaseLiability1>
    <OFLX:OperatingLeaseLiabilityCurrent1 contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">404000</OFLX:OperatingLeaseLiabilityCurrent1>
    <OFLX:OperatingLeaseRightOfUseAsset1 contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">493000</OFLX:OperatingLeaseRightOfUseAsset1>
    <OFLX:OperatingLeaseLiability1 contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">499000</OFLX:OperatingLeaseLiability1>
    <OFLX:OperatingLeaseLiabilityCurrent1 contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">247000</OFLX:OperatingLeaseLiabilityCurrent1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2021-09-30">P13Y10D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2021-09-30" decimals="INF" unitRef="Pure">0.011</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">108000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2021-01-01to2021-09-30"
      decimals="0"
      unitRef="USD">312000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">76000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2020-01-012020-09-30"
      decimals="0"
      unitRef="USD">225000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_890_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zzwt3m58Kveh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Future
minimum lease payments, inclusive of interest, under non-cancelable leases as of September 30, 2021 is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;span id="xdx_8B1_zG6kvWwVTNT9" 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: 9pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;b&gt;Twelve Months Ending September 30,&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20210930_zSto6qFpy07d" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;Operating
                                            Leases&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;&lt;b&gt;(Amounts in thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzeaA_zO8VYVre34fb" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 72%; text-align: right"&gt;2022&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 24%; color: Black; text-align: right"&gt;404&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzeaA_zHNzu4KetRI1" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2023&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;311&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzeaA_zfM1IKKj5Aa9" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2024&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;278&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzeaA_z2p2t0eVdXWj" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2025&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;212&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzeaA_zlIpzHhs8eH6" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2026&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;207&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzeaA_zXAmQoQG1gd" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;2,050&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzeaA_zaIn9K5A7qY1" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt"&gt;Total Minimum Lease Payments&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right"&gt;3,462&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">404000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">311000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">278000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">212000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">207000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">2050000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2021-09-30" decimals="-3" unitRef="USD">3462000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_806_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zNB8wDscwaQi" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;8.
&lt;span id="xdx_828_zE1GxRI2sPMk"&gt;SHAREHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;As
of September 30, 2021 and December 31, 2020, the Company had authorized &lt;span id="xdx_90C_eus-gaap--CommonStockSharesAuthorized_iI_c20210930_zPBCFagajpP4" title="Common stock, shares authorized"&gt;&lt;span id="xdx_90C_eus-gaap--CommonStockSharesAuthorized_iI_c20201231_zx9XZS73ypi6" 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_905_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20210930_zWEPqWZCLZ92" title="Common stock, par value"&gt;&lt;span id="xdx_902_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20201231_zhdmHcQx4VI4" 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_900_eus-gaap--CommonStockSharesOutstanding_iI_c20210930_z1oJZ2OwTtVd" title="Common stock, shares outstanding"&gt;&lt;span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20201231_zi5yQtGHBgL3" title="Common stock, shares outstanding"&gt;10,094,322&lt;/span&gt;&lt;/span&gt;, shares held in Treasury was &lt;span id="xdx_90D_eus-gaap--TreasuryStockCommonShares_iI_c20210930_zHXxNEuByTS5" title="Treasury stock, common, shares"&gt;&lt;span id="xdx_90B_eus-gaap--TreasuryStockCommonShares_iI_c20201231_zDzr3UtZqWFk" title="Treasury stock, common, shares"&gt;59,311&lt;/span&gt;&lt;/span&gt;, and total shares issued
was &lt;span id="xdx_900_eus-gaap--CommonStockSharesIssued_iI_c20210930_zywn3y3UQ9Wg" title="Common stock, shares issued"&gt;&lt;span id="xdx_906_eus-gaap--CommonStockSharesIssued_iI_c20201231_z4G5xbOeG6h" title="Common stock, shares issued"&gt;10,153,633&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_890_eus-gaap--ScheduleOfDividendsPayableTextBlock_zMTVodnwLp65" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;During
2021 and 2020, upon approval of the Board of Directors (the &#x201c;Board&#x201d;) the Company has declared and paid dividends, as set
forth in the following table:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;span id="xdx_8B5_zGnENJm1YTF7" style="display: none"&gt;SCHEDULE
OF REGULAR QUARTER DIVIDEND PAYMENTS&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td colspan="5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;Dividend Declared&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;Dividend Paid&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;Date&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Price Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;Date&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; width: 31%"&gt;&lt;span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210914__20210915_zJ5wDxzHXarj" title="Dividends Payable, Date Declared"&gt;September 15, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210915_zN9p4I3WXCt1" style="font: 9pt Times New Roman, Times, Serif; width: 14%; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.30&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 31%; color: Black"&gt;&lt;span id="xdx_90F_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210914__20210915_z1HOScpcQP08" title="Dividends Payable, Date to be Paid"&gt;October 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20210915_ztFvWK1LsFe4" style="font: 9pt Times New Roman, Times, Serif; width: 14%; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;3,028,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210608__20210609_z5PjBwC4jzKe" title="Dividends Payable, Date Declared"&gt;June 9, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210609_zOI8s84EYuj" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.30&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_900_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210608__20210609_z6XRzbC5CdTj" title="Dividends Payable, Date to be Paid"&gt;July 6, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210609_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;3,027,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210323__20210324_zq4lijJr4jj2" title="Dividends Payable, Date Declared"&gt;March 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210324_zBeBKM5szzAh" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_90A_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210323__20210324_zRLscewGYUFj" title="Dividends Payable, Date to be Paid"&gt;April 14, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210324_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,827,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_900_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20201210__20201211_z00LOZujOjOb" title="Dividends Payable, Date Declared"&gt;December 11, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20201211_z7CJMmLLUu74" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_903_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20201210__20201211_zNz3kZGMR85l" title="Dividends Payable, Date to be Paid"&gt;January 5, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20201211_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,826,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_901_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200922__20200923_zbdWNyd5SSC6" title="Dividends Payable, Date Declared"&gt;September 23, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200923_zP9fyasqWgyf" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_901_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200922__20200923_zsqJdMkwCuT7" title="Dividends Payable, Date to be Paid"&gt;October 13, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200923_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,827,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200623__20200624_z95gIleieAL9" title="Dividends Payable, Date Declared"&gt;June 24, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200624_zUTrjk1wYvsj" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_90B_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200623__20200624_zKeJ6xY4ElM6" title="Dividends Payable, Date to be Paid"&gt;July 13, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200624_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,826,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_90E_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200329__20200331_zNiKqEDJBi3e" title="Dividends Payable, Date Declared"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200331_z68sNcDWcbu5" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_909_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200329__20200331_z8N2VICPhke" title="Dividends Payable, Date to be Paid"&gt;April 17, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20200331_zMHVHyX0RCm9" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,827,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_90D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191213__20191214_zAqVShfXPlg4" title="Dividends Payable, Date Declared"&gt;December 14, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191214_zxX8yMjSA0rb" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_902_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20191213__20191214_zEemnKarXP99" title="Dividends Payable, Date to be Paid"&gt;January 3, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20191214_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,826,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A4_zeMtKFhGI417" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;In
addition to the above dividend amounts, there were dividends approved by the Company&#x2019;s foreign subsidiary during September 2021,
which amounted to an outlay of cash of $&lt;span id="xdx_903_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_c20210901__20210930_zN2yRIr0D23j" title="Foreign subsidiary's noncontrolling interest"&gt;129,000&lt;/span&gt; to the foreign subsidiary&#x2019;s noncontrolling interest.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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_905_eus-gaap--StockRepurchaseProgramAuthorizedAmount1_iI_pp0p0_c20140404__srt--RangeAxis__srt--MaximumMember_z4xqbaI45Kr2" 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_900_eus-gaap--StockRepurchasedDuringPeriodShares_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_pdd" title="Stock repurchased during period, shares"&gt;61,811&lt;/span&gt; shares for approximately $&lt;span id="xdx_900_eus-gaap--StockRepurchasedDuringPeriodValue_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_pp0p0" title="Stock repurchased during period, value"&gt;932,000&lt;/span&gt;, or approximately $&lt;span id="xdx_90B_ecustom--StockRepurchasedDuringPeriodValuePerShare_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_pdd" 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2021-09-30" 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-09-30"
      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-09-30" 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-09-30" 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-09-30" 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-09-30">&lt;p id="xdx_890_eus-gaap--ScheduleOfDividendsPayableTextBlock_zMTVodnwLp65" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;During
2021 and 2020, upon approval of the Board of Directors (the &#x201c;Board&#x201d;) the Company has declared and paid dividends, as set
forth in the following table:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;span id="xdx_8B5_zGnENJm1YTF7" style="display: none"&gt;SCHEDULE
OF REGULAR QUARTER DIVIDEND PAYMENTS&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td colspan="5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;Dividend Declared&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;Dividend Paid&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;Date&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Price Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;Date&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; width: 31%"&gt;&lt;span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210914__20210915_zJ5wDxzHXarj" title="Dividends Payable, Date Declared"&gt;September 15, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210915_zN9p4I3WXCt1" style="font: 9pt Times New Roman, Times, Serif; width: 14%; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.30&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 31%; color: Black"&gt;&lt;span id="xdx_90F_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210914__20210915_z1HOScpcQP08" title="Dividends Payable, Date to be Paid"&gt;October 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20210915_ztFvWK1LsFe4" style="font: 9pt Times New Roman, Times, Serif; width: 14%; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;3,028,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210608__20210609_z5PjBwC4jzKe" title="Dividends Payable, Date Declared"&gt;June 9, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210609_zOI8s84EYuj" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.30&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_900_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210608__20210609_z6XRzbC5CdTj" title="Dividends Payable, Date to be Paid"&gt;July 6, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210609_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;3,027,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210323__20210324_zq4lijJr4jj2" title="Dividends Payable, Date Declared"&gt;March 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210324_zBeBKM5szzAh" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_90A_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210323__20210324_zRLscewGYUFj" title="Dividends Payable, Date to be Paid"&gt;April 14, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210324_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,827,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_900_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20201210__20201211_z00LOZujOjOb" title="Dividends Payable, Date Declared"&gt;December 11, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20201211_z7CJMmLLUu74" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_903_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20201210__20201211_zNz3kZGMR85l" title="Dividends Payable, Date to be Paid"&gt;January 5, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20201211_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,826,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_901_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200922__20200923_zbdWNyd5SSC6" title="Dividends Payable, Date Declared"&gt;September 23, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200923_zP9fyasqWgyf" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_901_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200922__20200923_zsqJdMkwCuT7" title="Dividends Payable, Date to be Paid"&gt;October 13, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200923_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,827,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200623__20200624_z95gIleieAL9" title="Dividends Payable, Date Declared"&gt;June 24, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200624_zUTrjk1wYvsj" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_90B_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200623__20200624_zKeJ6xY4ElM6" title="Dividends Payable, Date to be Paid"&gt;July 13, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200624_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,826,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_90E_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200329__20200331_zNiKqEDJBi3e" title="Dividends Payable, Date Declared"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200331_z68sNcDWcbu5" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_909_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200329__20200331_z8N2VICPhke" title="Dividends Payable, Date to be Paid"&gt;April 17, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20200331_zMHVHyX0RCm9" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,827,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_90D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191213__20191214_zAqVShfXPlg4" title="Dividends Payable, Date Declared"&gt;December 14, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191214_zxX8yMjSA0rb" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share"&gt;0.28&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&lt;span id="xdx_902_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20191213__20191214_zEemnKarXP99" title="Dividends Payable, Date to be Paid"&gt;January 3, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20191214_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount"&gt;2,826,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDividendsPayableTextBlock>
    <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">3027000</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-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: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:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_80A_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zV7WMezDS79" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;9.
&lt;span id="xdx_82E_zuiWibB5ubi1"&gt;RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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_903_eus-gaap--LegalFees_c20210101__20210930_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_90F_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20210101__20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--AffiliatedShareHoldersMember__srt--RangeAxis__srt--MaximumMember_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 portion 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:LegalFees
      contextRef="From2021-01-01to2021-09-30"
      decimals="0"
      unitRef="USD">117000</us-gaap:LegalFees>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2021-01-012021-09-30_custom_AffiliatedShareHoldersMember_srt_MaximumMember"
      decimals="INF"
      unitRef="Shares">300000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2021-01-01to2021-09-30">&lt;p id="xdx_807_eus-gaap--SubsequentEventsTextBlock_zB5xotJAkCKh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&lt;b&gt;10.
&lt;span id="xdx_824_zqbo27AAnPIj"&gt;SUBSEQUENT EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif; color: Black"&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 condensed consolidated financial statements for the period ended September 30, 2021.&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555666841464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </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_dei_CoverAbstract', window );"><strong>Cover [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<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>
</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_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<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>
</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">Sep. 30,  2021<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">Q3<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>
</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>
</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>
</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>
</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>
</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>
</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>
</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>
</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>
</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>
</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>
</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>
</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>
</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
    Stock, par value $0.01 per share<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>
</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>
</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>
</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>
</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>
</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>
</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>
</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>
</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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></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_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555743843864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 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">$ 27,245<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,230 and $1,124, respectively</a></td>
<td class="nump">22,115<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 &#8211; Net</a></td>
<td class="nump">12,841<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">3,361<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">65,562<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 &#8211; Operating</a></td>
<td class="nump">3,464<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 &#8211; Net</a></td>
<td class="nump">8,621<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 &#8211; 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">5<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,674<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">82,852<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">1,852<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">5,192<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">5,493<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="nump">3,028<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="text"> <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">404<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">5,287<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">21,256<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 &#8211; Operating, net of current portion</a></td>
<td class="nump">3,058<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">424<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 );">Long Term Taxes Payable</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,659<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">26,890<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 5)</a></td>
<td class="text"> <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_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 and 10,094,322 outstanding at both September 30, 2021 and December 31, 2020</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">45,486<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">(835)<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">55,777<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">185<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">55,962<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">$ 82,852<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>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555665935384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 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,230<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>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555743789368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Income (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 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_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>
<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">$ 31,725<span></span>
</td>
<td class="nump">$ 27,087<span></span>
</td>
<td class="nump">$ 94,554<span></span>
</td>
<td class="nump">$ 74,171<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">11,686<span></span>
</td>
<td class="nump">9,821<span></span>
</td>
<td class="nump">35,258<span></span>
</td>
<td class="nump">27,874<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">20,039<span></span>
</td>
<td class="nump">17,266<span></span>
</td>
<td class="nump">59,296<span></span>
</td>
<td class="nump">46,297<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">4,876<span></span>
</td>
<td class="nump">3,991<span></span>
</td>
<td class="nump">14,625<span></span>
</td>
<td class="nump">12,045<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">5,724<span></span>
</td>
<td class="nump">5,951<span></span>
</td>
<td class="nump">16,281<span></span>
</td>
<td class="nump">14,056<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">1,113<span></span>
</td>
<td class="nump">945<span></span>
</td>
<td class="nump">3,326<span></span>
</td>
<td class="nump">3,086<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">8,326<span></span>
</td>
<td class="nump">6,379<span></span>
</td>
<td class="nump">25,064<span></span>
</td>
<td class="nump">17,110<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">10<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="num">(46)<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="num">(19)<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="num">(112)<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">8,317<span></span>
</td>
<td class="nump">6,404<span></span>
</td>
<td class="nump">25,097<span></span>
</td>
<td class="nump">16,952<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">2,160<span></span>
</td>
<td class="nump">1,576<span></span>
</td>
<td class="nump">6,441<span></span>
</td>
<td class="nump">4,188<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">6,157<span></span>
</td>
<td class="nump">4,828<span></span>
</td>
<td class="nump">18,656<span></span>
</td>
<td class="nump">12,764<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) attributable to the Noncontrolling Interest</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
<td class="num">(57)<span></span>
</td>
<td class="num">(32)<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">$ 6,148<span></span>
</td>
<td class="nump">$ 4,817<span></span>
</td>
<td class="nump">$ 18,599<span></span>
</td>
<td class="nump">$ 12,732<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">$ 0.61<span></span>
</td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="nump">$ 1.84<span></span>
</td>
<td class="nump">$ 1.26<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">$ 0.30<span></span>
</td>
<td class="nump">$ 0.28<span></span>
</td>
<td class="nump">$ 0.88<span></span>
</td>
<td class="nump">$ 0.84<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,322<span></span>
</td>
<td class="nump">10,094,322<span></span>
</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_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>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555768796840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 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_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>
<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">$ 6,157<span></span>
</td>
<td class="nump">$ 4,828<span></span>
</td>
<td class="nump">$ 18,656<span></span>
</td>
<td class="nump">$ 12,764<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 Income (Loss):</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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign Currency Translation Adjustment</a></td>
<td class="num">(96)<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="num">(60)<span></span>
</td>
<td class="num">(63)<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 Income (Loss)</a></td>
<td class="num">(96)<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="num">(60)<span></span>
</td>
<td class="num">(63)<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">6,061<span></span>
</td>
<td class="nump">4,962<span></span>
</td>
<td class="nump">18,596<span></span>
</td>
<td class="nump">12,701<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">(3)<span></span>
</td>
<td class="num">(22)<span></span>
</td>
<td class="num">(54)<span></span>
</td>
<td class="num">(28)<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 Comprehensive Income</a></td>
<td class="nump">$ 6,058<span></span>
</td>
<td class="nump">$ 4,940<span></span>
</td>
<td class="nump">$ 18,542<span></span>
</td>
<td class="nump">$ 12,673<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>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555750735608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - 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 );">Balance 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 );">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="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">12,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">12,764<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">(59)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="num">(63)<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">(8,479)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(8,479)<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 );">Balance at Sep. 30, 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">31,418<span></span>
</td>
<td class="num">(968)<span></span>
</td>
<td class="nump">222<span></span>
</td>
<td class="nump">41,798<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 );">Balance, shares at Sep. 30, 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="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 );">Balance at Jun. 30, 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">29,427<span></span>
</td>
<td class="num">(1,091)<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="nump">39,662<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 );">Balance, shares at Jun. 30, 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="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">4,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="nump">4,828<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">123<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="nump">134<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">(2,826)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,826)<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 );">Balance at Sep. 30, 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">31,418<span></span>
</td>
<td class="num">(968)<span></span>
</td>
<td class="nump">222<span></span>
</td>
<td class="nump">41,798<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 );">Balance, shares at Sep. 30, 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="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 );">Balance 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 );">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">18,599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57<span></span>
</td>
<td class="nump">18,656<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">(57)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="num">(60)<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">(8,882)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(129)<span></span>
</td>
<td class="num">(9,011)<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 );">Balance at Sep. 30, 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">45,486<span></span>
</td>
<td class="num">(835)<span></span>
</td>
<td class="nump">185<span></span>
</td>
<td class="nump">55,962<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 );">Balance, shares at Sep. 30, 2021</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="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 );">Balance at Jun. 30, 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">42,366<span></span>
</td>
<td class="num">(745)<span></span>
</td>
<td class="nump">311<span></span>
</td>
<td class="nump">53,058<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 );">Balance, shares at Jun. 30, 2021</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">6,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">6,157<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="num">(90)<span></span>
</td>
<td class="num">(6)<span></span>
</td>
<td class="num">(96)<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">(3,028)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(129)<span></span>
</td>
<td class="num">(3,157)<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 );">Balance at Sep. 30, 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">$ 45,486<span></span>
</td>
<td class="num">$ (835)<span></span>
</td>
<td class="nump">$ 185<span></span>
</td>
<td class="nump">$ 55,962<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 );">Balance, shares at Sep. 30, 2021</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>
</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_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>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555744200536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows from Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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">$ 18,656<span></span>
</td>
<td class="nump">$ 12,764<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>
</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</a></td>
<td class="nump">579<span></span>
</td>
<td class="nump">1,406<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">697<span></span>
</td>
<td class="nump">637<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 );">Provision for Losses on Accounts Receivable, net of write-offs and recoveries</a></td>
<td class="nump">105<span></span>
</td>
<td class="num">(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_DeferredIncomeTaxExpenseBenefit', window );">Deferred Taxes</a></td>
<td class="nump">303<span></span>
</td>
<td class="nump">85<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_InventoryLIFOReserveEffectOnIncomeNet', window );">Provision for Inventory Reserves</a></td>
<td class="nump">303<span></span>
</td>
<td class="num">(100)<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>
</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">(2,165)<span></span>
</td>
<td class="nump">1,091<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">(1,671)<span></span>
</td>
<td class="num">(294)<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">201<span></span>
</td>
<td class="nump">237<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">(1,309)<span></span>
</td>
<td class="num">(811)<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="num">(605)<span></span>
</td>
<td class="num">(230)<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="num">(235)<span></span>
</td>
<td class="num">(962)<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">1,148<span></span>
</td>
<td class="num">(1,040)<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">(209)<span></span>
</td>
<td class="num">(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_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other Liabilities</a></td>
<td class="num">(2,634)<span></span>
</td>
<td class="num">(792)<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">13,164<span></span>
</td>
<td class="nump">11,341<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>
</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">(720)<span></span>
</td>
<td class="num">(381)<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 Investing Activities</a></td>
<td class="num">(720)<span></span>
</td>
<td class="num">(381)<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>
</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">(8,809)<span></span>
</td>
<td class="num">(8,479)<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">(8,809)<span></span>
</td>
<td class="num">(8,479)<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 in Cash and Cash Equivalents</a></td>
<td class="nump">3,635<span></span>
</td>
<td class="nump">2,481<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">(23)<span></span>
</td>
<td class="num">(2)<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 &#8211; Beginning of Period</a></td>
<td class="nump">23,633<span></span>
</td>
<td class="nump">16,098<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 &#8211; End of Period</a></td>
<td class="nump">27,245<span></span>
</td>
<td class="nump">18,577<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>
</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">7,455<span></span>
</td>
<td class="nump">4,939<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>
</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 Dividends</a></td>
<td class="nump">9,011<span></span>
</td>
<td class="nump">8,479<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_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental Schedule of Non-Cash Investing and Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</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_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_InventoryLIFOReserveEffectOnIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income 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_InventoryLIFOReserveEffectOnIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555664735672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION AND DESCRIPTION OF BUSINESS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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 DESCRIPTION OF BUSINESS</a></td>
<td class="text"><p id="xdx_804_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zyB8eyzCpWm8" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>1.
<span id="xdx_829_zYgEeCNG0hZ9">BASIS OF PRESENTATION AND DESCRIPTION OF BUSINESS</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline">Basis
of Presentation</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
accompanying unaudited condensed consolidated financial statements include the accounts of Omega Flex, Inc. (Omega) and its subsidiaries
(collectively the &#8220;Company&#8221;). The Company&#8217;s condensed consolidated financial statements for the quarter ended September
30, 2021 have been prepared in accordance with accounting principles generally accepted in the United States (GAAP), and with the instructions
of Form 10-Q and Article 10 of Regulation S-X. Certain information and note disclosures normally included in annual financial statements
prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes
that the disclosures made are adequate to make the information not misleading. It is suggested that these condensed consolidated financial
statements be read in conjunction with the financial statements and the notes thereto included in the Company&#8217;s latest shareholders&#8217;
annual report (Form 10-K). All material inter-company accounts and transactions have been eliminated in consolidation. It is Management&#8217;s
opinion that all adjustments necessary for a fair statement of the results for the interim periods have been made, and that all adjustments
are of a normal recurring nature or a description is provided for any adjustments that are not of a normal recurring nature.</span></p>

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

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">carrying
    fuel gases within residential and commercial buildings;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_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>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555665946472">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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_807_eus-gaap--SignificantAccountingPoliciesTextBlock_zrkMz4ZzKR9h" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>2.
<span id="xdx_828_zVg9rgMsfly9">SIGNIFICANT ACCOUNTING POLICIES</span></b></span></p>

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

<p id="xdx_84B_eus-gaap--UseOfEstimates_zWBaMtB87OFe" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_862_zWymYb6B0O2l">Use
of Estimates</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
preparation of financial statements in conformity with 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p id="xdx_849_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_z12dpWTV7Tji" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_865_zfEUvAjydoZi">Revenue
Recognition</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">With
regard to revenue recognition, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    amount of consideration is highly susceptible to factors outside the Company&#8217;s influence.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    Company&#8217;s experience with similar types of contracts is limited.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    contract has a large number and broad range of possible consideration amounts.</span></td></tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 condensed 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p id="xdx_841_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zHe6yW0vSTB6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_865_zkdPjVPD2d5j">Cash
Equivalents</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>




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

<p id="xdx_84A_eus-gaap--ReceivablesPolicyTextBlock_znDe2HM2mX32" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_867_zYnXDLUhn184">Accounts
Receivable and Provision for Credit Losses</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
reserve for credit losses, which include future credits, discounts, and doubtful accounts, was $<span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20210930_pp0p0" title="Allowance for doubtful accounts receivable">1,230,000</span> and $<span id="xdx_901_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20201231_pp0p0" title="Allowance for doubtful accounts receivable">1,124,000</span> as of September
30, 2021 and December 31, 2020, respectively.</span></p>

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

<p id="xdx_845_eus-gaap--InventoryPolicyTextBlock_zsLbsq6GfMx1" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86F_zUIJFRzp11ng">Inventories</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 usage, measured on a historical usage basis, to be excess inventory
and reduces the carrying value of inventory accordingly.</span></p>

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

<p id="xdx_842_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zsuOqNiZwzw2" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_865_zn2q69tBPmcc">Property
and Equipment</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p id="xdx_841_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zCkH6sgEdFO2" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86D_zFVcLoLWYH1c">Goodwill</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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, 2020. This analysis
did not indicate any impairment of goodwill.</span></p>

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




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

<p id="xdx_848_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zUpZKkw2xwX7" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86A_zbPbdddQu5X3">Stock-Based
Compensation Plans</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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. Additionally, the liabilities for the Units are adjusted to market value over time from the grant dates
to the related maturity dates. Further details of the Plan are provided in Note 6.</span></p>

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

<p id="xdx_849_eus-gaap--LiabilityReserveEstimatePolicy_zkgmTLg058fh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_865_z1wihvjfMxCi">Product
Liability Reserves</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 5, Commitments and Contingencies,
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 $<span id="xdx_903_ecustom--DefenseCostsPerClaim_c20210101__20210930__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Defense and settlement costs per claim">25,000</span> to $<span id="xdx_901_ecustom--DefenseCostsPerClaim_c20210101__20210930__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Defense and settlement costs per claim">2,000,000</span> 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p id="xdx_842_eus-gaap--LesseeLeasesPolicyTextBlock_zMbH4dF5cmy" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86E_zA4LmKLCkse4">Leases</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Effective
January 1, 2019, the Company adopted the requirements of FASB ASU 2016-02, <i>Leases</i> (&#8220;Topic 842&#8221;) 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">1.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    lease transfers ownership of the underlying asset to the lessee by the end of the lease term.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">2.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">3.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    lease term is for the major part of the remaining economic life of the underlying asset.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">4.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">5.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

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




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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p id="xdx_841_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zlcnygpqCsli" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_860_zlxz8aL6a91i">Fair
Value of Financial and Nonfinancial Instruments</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zPUJTInd2vpd" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_869_zWJyIqmekkt">Earnings
per Common Share</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




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

<p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zjRnjkd9A3ak" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86B_zS1I39LHpVOg">Currency
Translation</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Assets
and liabilities denominated in foreign currencies, most of which relate to the Company&#8217;s United Kingdom subsidiary whose functional
currency is British pound sterling, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p id="xdx_84B_eus-gaap--IncomeTaxPolicyTextBlock_zARA6mEeFST6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_868_z8mSP8pQnldc">Income
Taxes</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




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

<p id="xdx_840_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zZkXvNwDMrSj" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86E_zYAwrP066O4k">Other
Comprehensive Income</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">For
the three and nine months ended September 30, 2021 and 2020, the components of other comprehensive income consisted solely of foreign
currency translation adjustments.</span></p>

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

<p id="xdx_84F_eus-gaap--ConcentrationRiskCreditRisk_zPph2dcBYgr9" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86D_zhGsyDJJ4NXc">Significant
Concentration</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
Company has one significant customer which represented more than <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200101__20201231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zv1vWdP9TApg" title="Concentration risk, percent"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_znwlrNcqOakf" title="Concentration risk, percent">10</span></span>% of the Company&#8217;s Accounts Receivable at September 30, 2021
and December 31, 2020. That same customer represented more than <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zqCWwr1EtfY6" title="Concentration risk, percent"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200101__20200930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z8fvDaOHIglc" title="Concentration risk, percent"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210701__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGGhzkmdOwZa" title="Concentration risk, percent"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200701__20200930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zi9uyxhs3aLe" title="Concentration risk, percent">10</span></span></span></span>% of the Company&#8217;s total Net Sales for the three and nine months
ended September 30, 2021 and 2020. Geographically, the Company has a significant amount of sales in the United States versus internationally.
These concentrations are consistent with those discussed in detail in the Company&#8217;s December 31, 2020 Form 10-K.</span></p>

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

<p id="xdx_84E_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_ztxeR7dAQ64i" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86B_zdPxyCTjKJF5">Subsequent
Events</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
Company evaluates all events or transactions through the date of the related filing that may have a material impact on its condensed
consolidated financial statements. Refer to Note 10 of the condensed consolidated financial statements.</span></p>

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

<p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zKOgJqUVPGJ6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_866_zHeIF5jbWEz6">Recent
Accounting Pronouncements</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 condensed consolidated financial statements.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 condensed consolidated financial statements.</span></p>

<p id="xdx_850_zp7IHGX5Me91" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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_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>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555666574680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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_801_eus-gaap--InventoryDisclosureTextBlock_zk4OhP7MszJ9" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>3.
<span id="xdx_820_znq49lkGoyah">INVENTORIES</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Inventories,
net of reserves of $<span id="xdx_905_eus-gaap--InventoryValuationReserves_c20210930_pp0p0" title="Inventory valuation reserves">703,000</span> and $<span id="xdx_90F_eus-gaap--InventoryValuationReserves_c20201231_pp0p0" title="Inventory valuation reserves">407,000</span> as of September 30, 2021 and December 31, 2020, respectively, consisted of the following:</span></p>

<p id="xdx_894_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zNeGFc8JoAQi" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;<span id="xdx_8BF_znOk6IhxRWB" style="display: none">SCHEDULE
OF INVENTORIES, NET OF RESERVES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" id="xdx_49C_20210930_zOBxbBcEljq3" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">September 30,</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" id="xdx_495_20201231_zhnklfh39Yfc" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">December 31,</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2021</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2020</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="6" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">(Amounts in Thousands)</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maCzTB0_zDts4b0Kg5K4" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 60%; color: Black; text-align: left">Finished Goods</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right">5,498</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right">5,068</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--InventoryRawMaterials_iI_pn3n3_maCzTB0_zrA9UWA25cXk" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left; padding-bottom: 1pt">Raw Materials</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">7,343</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">6,442</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pn3n3_mtCzTB0_zzPKKG17NM8h" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left; padding-bottom: 2.5pt">Inventories - Net</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">12,841</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">11,510</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_zBMOY5gEKq9g" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555666239112">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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_80D_eus-gaap--ShortTermDebtTextBlock_znNwTp62JHl5" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>4.
<span id="xdx_820_zvp0mJtemFjg">LINE OF CREDIT AND OTHER BORROWINGS</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_ztazom1JPdmf" title="Line of credit facility, maximum borrowing capacity"><span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zk6J2GqUHtta" title="Line of credit facility, maximum borrowing capacity">15,000,000</span></span>, maturing on <span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zFbP70CTkuHb" 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_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zcekgiq46IJc" 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.83%.</span> <span id="xdx_902_eus-gaap--LineOfCreditFacilityCommitmentFeeDescription_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zV283ls7Flcg" 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_906_ecustom--LineOfCreditFacilityExpirationPeriodDescription_c20171129__20171201__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember" 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_900_eus-gaap--LineOfCredit_iI_pp0p0_c20200630_z05rW7ELteXk" title="Long-term Line of Credit">15,000,000</span> at the prime rate of <span id="xdx_90B_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_uPure_c20210101__20210630__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember_zzAgQnL0SdKe" 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_90F_eus-gaap--LineOfCredit_iI_pp0p0_do_c20201231__us-gaap--CreditFacilityAxis__us-gaap--LineOfCreditMember_zPQZjdIC6Vii" title="Long-term line of credit"><span id="xdx_906_eus-gaap--LineOfCredit_iI_pp0p0_do_c20210930__us-gaap--CreditFacilityAxis__us-gaap--LineOfCreditMember_z1qXH37lWr0h" title="Long-term line of credit">no</span></span> borrowings on its line of credit. As of September 30, 2021,
the Company also had no outstanding borrowings on its line of credit.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
Company was in compliance with all debt covenants as of September 30, 2021 and December 31, 2020.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 June 30, 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_905_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_uPure_c20200406__20200407__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember__dei--LegalEntityAxis__custom--USSmallBusinessAdministrationMember_zV3hZkmOco51" 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_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>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555661880744">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zYtbtLc7ddU2" style="font: bold 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; color: Black">5.
<span id="xdx_82D_zKUQnzEvwBii">COMMITMENTS AND CONTINGENCIES</span></span></p>

<p style="font: bold 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; text-decoration: none; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Commitments:</b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 Agreement, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210101__20210930" title="Employee benefit payment term description">The payment benefits range from $<span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c20210101__20210930__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Payment benefit to employee's">1,000</span>
per month to $<span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c20210101__20210930__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_c20210930_pp0p0" title="Other compensation liabilities">460,000</span> at September 30, 2021, of which $<span id="xdx_905_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_c20210930_pp0p0" title="Other compensation liabilities, noncurrent">412,000</span> is included in Other Long
Term Liabilities, and the remaining current portion of $<span id="xdx_90E_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_c20210930_pp0p0" 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_90C_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_c20201231_pp0p0" title="Other compensation liabilities">499,000</span> had $<span id="xdx_90B_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_c20201231_pp0p0" title="Other compensation liabilities, noncurrent">436,000</span> reported in Other Long Term Liabilities,
and a current portion of $<span id="xdx_904_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_c20201231_pp0p0" title="Other compensation liabilities, current">63,000</span> in Other Liabilities.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_900_eus-gaap--CashSurrenderValueOfLifeInsurance_c20210930_pp0p0" title="Cash surrender value of life insurance">1,625,000</span> at September 30, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 the Company&#8217;s December 31, 2020 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">As
disclosed in detail in Note 7, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Lastly,
as provided in Item 7 under the &#8220;Tabular Disclosure of Contractual Obligations and Off-Balance Sheet Arrangements&#8221;, of the
Company&#8217;s December 31, 2020 Form 10-K, the Company has numerous purchase obligations in place for the forthcoming year, largely
related to the Company&#8217;s core material inventory components.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Contingencies:</b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_901_ecustom--PaymentOfDefendantsCost_pp0p0_uGBP_c20201001__20201231__us-gaap--AwardTypeAxis__custom--GBPUnitedKingdomPoundsMember_zEsmh7XqRrKl" title="Payment of defendant's cost">320,000</span> accordingly. A nominal liability remains at September 30, 2021 and December
31, 2020 approximating any outstanding amounts that may potentially be due as part of the final arrangement.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_907_ecustom--DeductiblesPerClaim_c20210101__20210930__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Deductibles per claim">25,000</span> to $<span id="xdx_909_ecustom--DeductiblesPerClaim_c20210101__20210930__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_900_ecustom--PotentialLiabilityPerClaimMinimumRangeDescription_c20210101__20210930__us-gaap--LossContingenciesByNatureOfContingencyAxis__us-gaap--InsuranceClaimsMember_zd49Rbf7TyCd" title="Potential liability per claim minimum range, description">zero</span> to a maximum of $<span id="xdx_903_ecustom--PotentialLiabilityPerClaim_c20210930__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 September 30, 2021 is estimated to not exceed approximately $<span id="xdx_90B_eus-gaap--ProductLiabilityContingencyLossExposureNotAccruedBestEstimate_c20210101__20210930_pp0p0" title="Maximum aggregate claim amount">7,300,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 condensed 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 at September 30, 2021 and December 31, 2020 were $<span id="xdx_907_eus-gaap--LossContingencyAccrualAtCarryingValue_c20210930_pp0p0" title="Liabilities recorded">709,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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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_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>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555666110008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK BASED PLANS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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 PLANS</a></td>
<td class="text"><p id="xdx_808_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zDy281OfGOM3" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>6.
<span id="xdx_824_znqcAk1XIyeb">STOCK BASED PLANS</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Phantom
Stock Plan</b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><i>Plan
Description. </i></b><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20210101__20210930__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 <span style="text-decoration: underline">does
not</span> receive any of the following:</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">ownership
    interest in the Company</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">shareholder
    voting rights</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">other
    incidents of ownership to the Company&#8217;s common stock</span></td></tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_c20210101__20210930__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-Sholes 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 Topic 718.
</span>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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><i>Grants
of Phantom Stock Units. </i></b>As of December 31, 2020, the Company had <span id="xdx_905_ecustom--UnvestedUnitsOutstanding_iI_c20201231_zv6eAsQisz6" 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_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_pp0p0_c20210801__20210831_zF7fD7lXRrKf" title="Share based compensation paid in period">195,000</span> for
the <span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20210801__20210831_zGbayGoH5LC7" 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_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210824__20210825__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_zs7c1R16EQYg" 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_904_ecustom--UnvestedUnitsForfeited_iI_c20210827_zYZIrTSptGEb" title="Unvested units forfeited">1,212</span> unvested <i>Full Value</i> Units were forfeited. As of September 30, 2021, the Company
had <span id="xdx_900_ecustom--UnvestedUnitsOutstanding_iI_c20210930_zfHJanosSZ7a" title="Unvested units outstanding">8,358</span> unvested units outstanding.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Topic
718 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
Company recognizes the reversal of any previously recognized compensation expense on forfeited awards in the period that the award is
forfeited. For the three and nine months ended September 30, 2021, the reversal of $<span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20210930_zeoiXCMLbvb3" title="Recognized compensation expenses"><span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210930_zrKFhgZZ92Jd" title="Compensation expenses">56,000</span></span> of previously recognized compensation expense
was recognized on <span id="xdx_908_ecustom--NonvestedForfeitedUnits_c20210701__20210930_zQ4ohcLngmuh" title="Nonvested forfeited Units"><span id="xdx_903_ecustom--NonvestedForfeitedUnits_c20210101__20210930_z0z48jUNhEA6" title="Nonvested forfeited Units">1,212</span></span> nonvested forfeited Units.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
total Phantom Stock related liability as of September 30, 2021 was $<span id="xdx_90B_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_c20210930_pp0p0" title="Share based compensation liability">2,500,000</span> of which $<span id="xdx_909_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_c20210930_pp0p0" title="Share based compensation liability, current">1,254,000</span> is included in Other Liabilities, as
it is expected to be paid within the next twelve months, and the balance of $<span id="xdx_908_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_c20210930_pp0p0" title="Share based compensation liability, non-current">1,246,000</span> is included in Other Long Term Liabilities. At
December 31, 2020, the total Phantom Stock liability was $<span id="xdx_901_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_c20201231_pp0p0" title="Share based compensation liability">3,331,000</span>, with $<span id="xdx_903_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_c20201231_pp0p0" title="Share based compensation liability, current">1,378,000</span> in Other Liabilities, and $<span id="xdx_906_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_c20201231_pp0p0" title="Share based compensation liability, non-current">1,953,000</span> included in
Other Long Term Liabilities.</span></p>

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




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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Related
to the Phantom Stock Plan, in accordance with Topic 718, the Company recorded compensation expense of approximately $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_pp0p0" title="Compensation expense">579,000</span> and $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_c20200101__20200930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_pp0p0" title="Compensation expense">1,406,000</span>
for the nine months ended September 30, 2021 and 2020, respectively, and $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20210930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_pp0p0" title="Compensation expense">102,000</span> and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20200701__20200930__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_pp0p0" title="Compensation expense">1,264,000</span> for the three months ended, respectively.
Compensation expense for a given period largely depends upon fluctuations in the Company&#8217;s stock price.</span></p>

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

<p id="xdx_895_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_z5bYOO9c7yXk" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
following table summarizes information about the Company&#8217;s nonvested phantom stock Units at September 30, 2021:</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;<span id="xdx_8B0_zOmGsUEy5CNa" style="display: none">SUMMARY
OF NONVESTED PHANTOM STOCK UNITS</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Units</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Weighted Average Grant Date Fair Value</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Number of Phantom Stock Unit Awards:</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; width: 56%">Nonvested at December 31, 2020</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20210101__20210930_zTQC5utAgBfl" style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right" title="Nonvested Units, Beginning balance">13,252</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z70Na0bM8pqc" style="font: 9pt Times New Roman, Times, Serif; width: 20%; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Beginning balance">72.61</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt">Granted</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20210101__20210930_zwpwWClqu683" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Granted">3,220</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Granted">145.75</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt">Vested</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20210101__20210930_zzbpQSrrNkU2" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Vested">(6,902</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Vested">68.34</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt">Forfeited</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20210101__20210930_zsax06z0xA7a" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Forfeited">(1,212</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Forfeited">95.92</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt; padding-bottom: 1pt">Canceled</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_pid_c20210101__20210930_zi4VHslRtvZb" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Canceled"><span style="-sec-ix-hidden: xdx2ixbrl0819">&#8212;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Canceled"><span style="-sec-ix-hidden: xdx2ixbrl0821">&#8212;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; padding-bottom: 2.5pt">Nonvested at September 30, 2021</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20210101__20210930_zhVsK8EAMRVl" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Ending Balance">8,358</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_z9hmB8j5ae8g" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Ending Balance">100.93</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1pt">Phantom Stock Unit Awards Expected to Vest</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20210101__20210930_zYEsPBnlpqC9" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Units">8,358</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20210101__20210930_zYU5Hce3CvLf" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value">100.93</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A8_zToIuB9tBCd3" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
total unrecognized compensation costs calculated at September 30, 2021 are $<span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210930_pp0p0" title="Unrecognized compensation costs">968,000</span> which will be recognized <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20210101__20210930" title="Share based compensation, description">through August of 2024</span>.
The Company will recognize the related expense over the weighted average period of <span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20210930_zcXnmnvD3WDi" title="Compensation expense, weighted average recognize period">1.2</span> years.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_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>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555661806088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_OFLX_DisclosureLeasesAbstract', window );"><strong>Leases</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_809_eus-gaap--LesseeOperatingLeasesTextBlock_zEX9k29Jas54" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>7.
<span id="xdx_82A_z69XfnqmhODa">LEASES</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">In
the U.S., the Company leases a facility in Houston, Texas, which currently provides manufacturing, stocking and sales operations, with
the <span id="xdx_90F_ecustom--OperatingLeasesTermDescription_c20210101__20210930__srt--StatementGeographicalAxis__custom--HoustonMember" title="Operating leases term, description">lease term running through October 2024</span>. Additionally, the Company leases its corporate office space in Middletown, Connecticut,
with the <span id="xdx_904_ecustom--OperatingLeasesTermDescription_c20210101__20210930__srt--StatementGeographicalAxis__custom--MiddletownMember" title="Operating leases term, description">lease term expiring in June 2022</span>.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><span id="xdx_906_eus-gaap--LesseeOperatingLeaseDescription_c20210101__20210930__srt--StatementGeographicalAxis__custom--BanburyMember" 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">At
September 30, 2021, the Company has recorded right-of-use assets of $<span id="xdx_90B_ecustom--OperatingLeaseRightOfUseAsset1_c20210930_pp0p0" title="Right-of-use assets">3,464,000</span>, and a lease liability of $<span id="xdx_908_ecustom--OperatingLeaseLiability1_c20210930_pp0p0" title="Lease liability">3,462,000</span>, of which $<span id="xdx_907_ecustom--OperatingLeaseLiabilityCurrent1_c20210930_pp0p0" title="Lease liability, current">404,000</span>
is reported as a current liability. At December 31, 2020, the Company had recorded right-of-use assets of $<span id="xdx_901_ecustom--OperatingLeaseRightOfUseAsset1_c20201231_pp0p0" title="Right-of-use assets">493,000</span>, and a lease liability
of $<span id="xdx_902_ecustom--OperatingLeaseLiability1_c20201231_pp0p0" title="Lease liability">499,000</span>, of which $<span id="xdx_901_ecustom--OperatingLeaseLiabilityCurrent1_c20201231_pp0p0" title="Lease liability, current">247,000</span> was reported as a current liability. The respective weighted average remaining lease term and discount
rate are approximately <span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_zwqbj55LNmBg" title="Weighted average remaining lease term">13.03</span> years and <span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20210930_zk0lgMWlEKcb" title="Operating lease, weighted average discount rate, percent">1.1</span>% as of September 30, 2021.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Rent
expense for the operating leases was approximately $<span id="xdx_90D_eus-gaap--OperatingLeaseExpense_c20210701__20210930_pp0p0" title="Operating lease expense">108,000</span> and $<span id="xdx_90B_eus-gaap--OperatingLeaseExpense_c20210101__20210930_pp0p0" title="Operating lease expense">312,000</span> for the three and nine months ended September 30, 2021 and $<span id="xdx_90F_eus-gaap--OperatingLeaseExpense_c20200701__20200930_pp0p0" title="Operating lease expense">76,000</span>
and $<span id="xdx_905_eus-gaap--OperatingLeaseExpense_c20200101__20200930_pp0p0" title="Operating lease expense">225,000</span> for the three and nine months ended September 30, 2020.</span></p>

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

<p id="xdx_890_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zzwt3m58Kveh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Future
minimum lease payments, inclusive of interest, under non-cancelable leases as of September 30, 2021 is as follows:</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;<span id="xdx_8B1_zG6kvWwVTNT9" style="display: none">SCHEDULE
OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><b>Twelve Months Ending September 30,</b></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"><b>&#160;</b></td>
    <td colspan="2" id="xdx_494_20210930_zSto6qFpy07d" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p><p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Operating
                                            Leases</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"><b>&#160;</b></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right; color: Black"><b>&#160;</b></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><b>(Amounts in thousands)</b></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></td></tr>
  <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzeaA_zO8VYVre34fb" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 72%; text-align: right">2022</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 24%; color: Black; text-align: right">404</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzeaA_zHNzu4KetRI1" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right">2023</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">311</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzeaA_zfM1IKKj5Aa9" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right">2024</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">278</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzeaA_z2p2t0eVdXWj" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right">2025</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">212</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzeaA_zlIpzHhs8eH6" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right">2026</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">207</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzeaA_zXAmQoQG1gd" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 1pt">Thereafter</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">2,050</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzeaA_zaIn9K5A7qY1" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt">Total Minimum Lease Payments</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">3,462</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A8_zP7k26jNzu5e" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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_OFLX_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">OFLX_DisclosureLeasesAbstract</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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555666201048">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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_806_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zNB8wDscwaQi" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>8.
<span id="xdx_828_zE1GxRI2sPMk">SHAREHOLDERS&#8217; EQUITY</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">As
of September 30, 2021 and December 31, 2020, the Company had authorized <span id="xdx_90C_eus-gaap--CommonStockSharesAuthorized_iI_c20210930_zPBCFagajpP4" title="Common stock, shares authorized"><span id="xdx_90C_eus-gaap--CommonStockSharesAuthorized_iI_c20201231_zx9XZS73ypi6" title="Common stock, shares authorized">20,000,000</span></span> common stock shares with par value of $<span id="xdx_905_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20210930_zWEPqWZCLZ92" title="Common stock, par value"><span id="xdx_902_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20201231_zhdmHcQx4VI4" title="Common stock, par value">0.01</span></span> per share.
For both periods, the total number of outstanding shares was <span id="xdx_900_eus-gaap--CommonStockSharesOutstanding_iI_c20210930_z1oJZ2OwTtVd" title="Common stock, shares outstanding"><span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20201231_zi5yQtGHBgL3" title="Common stock, shares outstanding">10,094,322</span></span>, shares held in Treasury was <span id="xdx_90D_eus-gaap--TreasuryStockCommonShares_iI_c20210930_zHXxNEuByTS5" title="Treasury stock, common, shares"><span id="xdx_90B_eus-gaap--TreasuryStockCommonShares_iI_c20201231_zDzr3UtZqWFk" title="Treasury stock, common, shares">59,311</span></span>, and total shares issued
was <span id="xdx_900_eus-gaap--CommonStockSharesIssued_iI_c20210930_zywn3y3UQ9Wg" title="Common stock, shares issued"><span id="xdx_906_eus-gaap--CommonStockSharesIssued_iI_c20201231_z4G5xbOeG6h" title="Common stock, shares issued">10,153,633</span></span>.</span></p>

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




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

<p id="xdx_890_eus-gaap--ScheduleOfDividendsPayableTextBlock_zMTVodnwLp65" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">During
2021 and 2020, upon approval of the Board of Directors (the &#8220;Board&#8221;) the Company has declared and paid dividends, as set
forth in the following table:</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;<span id="xdx_8B5_zGnENJm1YTF7" style="display: none">SCHEDULE
OF REGULAR QUARTER DIVIDEND PAYMENTS</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td colspan="5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Dividend Declared</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Dividend Paid</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Date</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Price Per Share</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: center">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Date</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Amount</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: center">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; width: 31%"><span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210914__20210915_zJ5wDxzHXarj" title="Dividends Payable, Date Declared">September 15, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210915_zN9p4I3WXCt1" style="font: 9pt Times New Roman, Times, Serif; width: 14%; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.30</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 31%; color: Black"><span id="xdx_90F_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210914__20210915_z1HOScpcQP08" title="Dividends Payable, Date to be Paid">October 4, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20210915_ztFvWK1LsFe4" style="font: 9pt Times New Roman, Times, Serif; width: 14%; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">3,028,000</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210608__20210609_z5PjBwC4jzKe" title="Dividends Payable, Date Declared">June 9, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210609_zOI8s84EYuj" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.30</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_900_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210608__20210609_z6XRzbC5CdTj" title="Dividends Payable, Date to be Paid">July 6, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210609_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">3,027,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210323__20210324_zq4lijJr4jj2" title="Dividends Payable, Date Declared">March 24, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210324_zBeBKM5szzAh" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90A_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210323__20210324_zRLscewGYUFj" title="Dividends Payable, Date to be Paid">April 14, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210324_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">2,827,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_900_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20201210__20201211_z00LOZujOjOb" title="Dividends Payable, Date Declared">December 11, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_98D_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20201211_z7CJMmLLUu74" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_903_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20201210__20201211_zNz3kZGMR85l" title="Dividends Payable, Date to be Paid">January 5, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20201211_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">2,826,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_901_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200922__20200923_zbdWNyd5SSC6" title="Dividends Payable, Date Declared">September 23, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200923_zP9fyasqWgyf" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_901_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200922__20200923_zsqJdMkwCuT7" title="Dividends Payable, Date to be Paid">October 13, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200923_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">2,827,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200623__20200624_z95gIleieAL9" title="Dividends Payable, Date Declared">June 24, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_98A_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200624_zUTrjk1wYvsj" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90B_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200623__20200624_zKeJ6xY4ElM6" title="Dividends Payable, Date to be Paid">July 13, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_987_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200624_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">2,826,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90E_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200329__20200331_zNiKqEDJBi3e" title="Dividends Payable, Date Declared">March 31, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200331_z68sNcDWcbu5" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_909_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200329__20200331_z8N2VICPhke" title="Dividends Payable, Date to be Paid">April 17, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20200331_zMHVHyX0RCm9" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">2,827,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191213__20191214_zAqVShfXPlg4" title="Dividends Payable, Date Declared">December 14, 2019</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_98D_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191214_zxX8yMjSA0rb" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_902_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20191213__20191214_zEemnKarXP99" title="Dividends Payable, Date to be Paid">January 3, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20191214_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">2,826,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A4_zeMtKFhGI417" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">In
addition to the above dividend amounts, there were dividends approved by the Company&#8217;s foreign subsidiary during September 2021,
which amounted to an outlay of cash of $<span id="xdx_903_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest_c20210901__20210930_zN2yRIr0D23j" title="Foreign subsidiary's noncontrolling interest">129,000</span> to the foreign subsidiary&#8217;s noncontrolling interest.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_905_eus-gaap--StockRepurchaseProgramAuthorizedAmount1_iI_pp0p0_c20140404__srt--RangeAxis__srt--MaximumMember_z4xqbaI45Kr2" 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_900_eus-gaap--StockRepurchasedDuringPeriodShares_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_pdd" title="Stock repurchased during period, shares">61,811</span> shares for approximately $<span id="xdx_900_eus-gaap--StockRepurchasedDuringPeriodValue_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_pp0p0" title="Stock repurchased during period, value">932,000</span>, or approximately $<span id="xdx_90B_ecustom--StockRepurchasedDuringPeriodValuePerShare_c20171202__20171231__srt--StatementScenarioAxis__custom--SinceInceptionMember_pdd" 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_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>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555666571448">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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_80A_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zV7WMezDS79" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>9.
<span id="xdx_82E_zuiWibB5ubi1">RELATED PARTY TRANSACTIONS</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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_903_eus-gaap--LegalFees_c20210101__20210930_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_90F_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20210101__20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--AffiliatedShareHoldersMember__srt--RangeAxis__srt--MaximumMember_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 portion 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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_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>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555666195464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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_807_eus-gaap--SubsequentEventsTextBlock_zB5xotJAkCKh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>10.
<span id="xdx_824_zqbo27AAnPIj">SUBSEQUENT EVENTS</span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 condensed consolidated financial statements for the period ended September 30, 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>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555666437928">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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_84B_eus-gaap--UseOfEstimates_zWBaMtB87OFe" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_862_zWymYb6B0O2l">Use
of Estimates</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
preparation of financial statements in conformity with 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p id="xdx_849_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_z12dpWTV7Tji" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_865_zfEUvAjydoZi">Revenue
Recognition</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">With
regard to revenue recognition, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

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

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#9679;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    amount of consideration is highly susceptible to factors outside the Company&#8217;s influence.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    Company&#8217;s experience with similar types of contracts is limited.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif">&#9632;</td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    contract has a large number and broad range of possible consideration amounts.</span></td></tr>
  </table>
<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 condensed 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash Equivalents</a></td>
<td class="text"><p id="xdx_841_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zHe6yW0vSTB6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_865_zkdPjVPD2d5j">Cash
Equivalents</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>




<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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_ReceivablesPolicyTextBlock', window );">Accounts Receivable and Provision for Credit Losses</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--ReceivablesPolicyTextBlock_znDe2HM2mX32" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_867_zYnXDLUhn184">Accounts
Receivable and Provision for Credit Losses</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
reserve for credit losses, which include future credits, discounts, and doubtful accounts, was $<span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20210930_pp0p0" title="Allowance for doubtful accounts receivable">1,230,000</span> and $<span id="xdx_901_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20201231_pp0p0" title="Allowance for doubtful accounts receivable">1,124,000</span> as of September
30, 2021 and December 31, 2020, respectively.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p id="xdx_845_eus-gaap--InventoryPolicyTextBlock_zsLbsq6GfMx1" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86F_zUIJFRzp11ng">Inventories</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 usage, measured on a historical usage basis, to be excess inventory
and reduces the carrying value of inventory accordingly.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p id="xdx_842_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zsuOqNiZwzw2" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_865_zn2q69tBPmcc">Property
and Equipment</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill</a></td>
<td class="text"><p id="xdx_841_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zCkH6sgEdFO2" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86D_zFVcLoLWYH1c">Goodwill</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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, 2020. This analysis
did not indicate any impairment of goodwill.</span></p>

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




<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation Plans</a></td>
<td class="text"><p id="xdx_848_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zUpZKkw2xwX7" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86A_zbPbdddQu5X3">Stock-Based
Compensation Plans</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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. Additionally, the liabilities for the Units are adjusted to market value over time from the grant dates
to the related maturity dates. Further details of the Plan are provided in Note 6.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_LiabilityReserveEstimatePolicy', window );">Product Liability Reserves</a></td>
<td class="text"><p id="xdx_849_eus-gaap--LiabilityReserveEstimatePolicy_zkgmTLg058fh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_865_z1wihvjfMxCi">Product
Liability Reserves</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 5, Commitments and Contingencies,
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 $<span id="xdx_903_ecustom--DefenseCostsPerClaim_c20210101__20210930__srt--RangeAxis__srt--MinimumMember_pp0p0" title="Defense and settlement costs per claim">25,000</span> to $<span id="xdx_901_ecustom--DefenseCostsPerClaim_c20210101__20210930__srt--RangeAxis__srt--MaximumMember_pp0p0" title="Defense and settlement costs per claim">2,000,000</span> 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_842_eus-gaap--LesseeLeasesPolicyTextBlock_zMbH4dF5cmy" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86E_zA4LmKLCkse4">Leases</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Effective
January 1, 2019, the Company adopted the requirements of FASB ASU 2016-02, <i>Leases</i> (&#8220;Topic 842&#8221;) 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 0.25in"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">1.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    lease transfers ownership of the underlying asset to the lessee by the end of the lease term.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">2.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">3.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
    lease term is for the major part of the remaining economic life of the underlying asset.</span></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">4.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">5.</span></td>
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

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

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




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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial and Nonfinancial Instruments</a></td>
<td class="text"><p id="xdx_841_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zlcnygpqCsli" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_860_zlxz8aL6a91i">Fair
Value of Financial and Nonfinancial Instruments</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zPUJTInd2vpd" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_869_zWJyIqmekkt">Earnings
per Common Share</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Currency Translation</a></td>
<td class="text"><p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zjRnjkd9A3ak" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86B_zS1I39LHpVOg">Currency
Translation</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Assets
and liabilities denominated in foreign currencies, most of which relate to the Company&#8217;s United Kingdom subsidiary whose functional
currency is British pound sterling, 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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_84B_eus-gaap--IncomeTaxPolicyTextBlock_zARA6mEeFST6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_868_z8mSP8pQnldc">Income
Taxes</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>




<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><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_840_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zZkXvNwDMrSj" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86E_zYAwrP066O4k">Other
Comprehensive Income</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">For
the three and nine months ended September 30, 2021 and 2020, the components of other comprehensive income consisted solely of foreign
currency translation adjustments.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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 Concentration</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--ConcentrationRiskCreditRisk_zPph2dcBYgr9" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86D_zhGsyDJJ4NXc">Significant
Concentration</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
Company has one significant customer which represented more than <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200101__20201231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zv1vWdP9TApg" title="Concentration risk, percent"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_znwlrNcqOakf" title="Concentration risk, percent">10</span></span>% of the Company&#8217;s Accounts Receivable at September 30, 2021
and December 31, 2020. That same customer represented more than <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zqCWwr1EtfY6" title="Concentration risk, percent"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200101__20200930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z8fvDaOHIglc" title="Concentration risk, percent"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210701__20210930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGGhzkmdOwZa" title="Concentration risk, percent"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20200701__20200930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zi9uyxhs3aLe" title="Concentration risk, percent">10</span></span></span></span>% of the Company&#8217;s total Net Sales for the three and nine months
ended September 30, 2021 and 2020. Geographically, the Company has a significant amount of sales in the United States versus internationally.
These concentrations are consistent with those discussed in detail in the Company&#8217;s December 31, 2020 Form 10-K.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_84E_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_ztxeR7dAQ64i" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_86B_zdPxyCTjKJF5">Subsequent
Events</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
Company evaluates all events or transactions through the date of the related filing that may have a material impact on its condensed
consolidated financial statements. Refer to Note 10 of the condensed consolidated financial statements.</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zKOgJqUVPGJ6" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b><span style="text-decoration: underline"><span id="xdx_866_zHeIF5jbWEz6">Recent
Accounting Pronouncements</span></span></b></span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 condensed consolidated financial statements.</span></p>

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

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">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 condensed consolidated financial statements.</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_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_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_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>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555665961608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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_894_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zNeGFc8JoAQi" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;<span id="xdx_8BF_znOk6IhxRWB" style="display: none">SCHEDULE
OF INVENTORIES, NET OF RESERVES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" id="xdx_49C_20210930_zOBxbBcEljq3" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">September 30,</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" id="xdx_495_20201231_zhnklfh39Yfc" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">December 31,</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2021</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">2020</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="6" style="font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">(Amounts in Thousands)</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maCzTB0_zDts4b0Kg5K4" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 60%; color: Black; text-align: left">Finished Goods</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right">5,498</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right">5,068</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--InventoryRawMaterials_iI_pn3n3_maCzTB0_zrA9UWA25cXk" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left; padding-bottom: 1pt">Raw Materials</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">7,343</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">6,442</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pn3n3_mtCzTB0_zzPKKG17NM8h" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left; padding-bottom: 2.5pt">Inventories - Net</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">12,841</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">11,510</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; 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>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555666177272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK BASED PLANS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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_895_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_z5bYOO9c7yXk" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">The
following table summarizes information about the Company&#8217;s nonvested phantom stock Units at September 30, 2021:</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;<span id="xdx_8B0_zOmGsUEy5CNa" style="display: none">SUMMARY
OF NONVESTED PHANTOM STOCK UNITS</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Units</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td><td style="font: bold 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Weighted Average Grant Date Fair Value</td><td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">Number of Phantom Stock Unit Awards:</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; width: 56%">Nonvested at December 31, 2020</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20210101__20210930_zTQC5utAgBfl" style="font: 9pt Times New Roman, Times, Serif; width: 16%; color: Black; text-align: right" title="Nonvested Units, Beginning balance">13,252</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930_z70Na0bM8pqc" style="font: 9pt Times New Roman, Times, Serif; width: 20%; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Beginning balance">72.61</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt">Granted</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20210101__20210930_zwpwWClqu683" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Granted">3,220</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Granted">145.75</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt">Vested</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20210101__20210930_zzbpQSrrNkU2" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Vested">(6,902</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Vested">68.34</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt">Forfeited</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20210101__20210930_zsax06z0xA7a" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Forfeited">(1,212</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">)</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Forfeited">95.92</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 20pt; padding-bottom: 1pt">Canceled</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_pid_c20210101__20210930_zi4VHslRtvZb" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Canceled"><span style="-sec-ix-hidden: xdx2ixbrl0819">&#8212;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_c20210101__20210930_pdd" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Canceled"><span style="-sec-ix-hidden: xdx2ixbrl0821">&#8212;</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; padding-bottom: 2.5pt">Nonvested at September 30, 2021</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20210101__20210930_zhVsK8EAMRVl" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Units, Ending Balance">8,358</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930_z9hmB8j5ae8g" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Nonvested Weighted Average Grant Date Fair Value, Ending Balance">100.93</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1pt">Phantom Stock Unit Awards Expected to Vest</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20210101__20210930_zYEsPBnlpqC9" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Units">8,358</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20210101__20210930_zYU5Hce3CvLf" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Phantom Stock Unit Awards Expected to Vest, Weighted Average Grant Date Fair Value">100.93</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; 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>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555665882872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_OFLX_DisclosureLeasesAbstract', window );"><strong>Leases</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_890_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zzwt3m58Kveh" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Future
minimum lease payments, inclusive of interest, under non-cancelable leases as of September 30, 2021 is as follows:</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;<span id="xdx_8B1_zG6kvWwVTNT9" style="display: none">SCHEDULE
OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><b>Twelve Months Ending September 30,</b></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"><b>&#160;</b></td>
    <td colspan="2" id="xdx_494_20210930_zSto6qFpy07d" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p><p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"><b>Operating
                                            Leases</b></span></p></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black"><b>&#160;</b></td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right; color: Black"><b>&#160;</b></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></td>
    <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><b>(Amounts in thousands)</b></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></td></tr>
  <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzeaA_zO8VYVre34fb" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; width: 72%; text-align: right">2022</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td style="font: 9pt Times New Roman, Times, Serif; width: 24%; color: Black; text-align: right">404</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzeaA_zHNzu4KetRI1" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right">2023</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">311</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzeaA_zfM1IKKj5Aa9" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right">2024</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">278</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzeaA_z2p2t0eVdXWj" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right">2025</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">212</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzeaA_zlIpzHhs8eH6" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right">2026</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">207</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzeaA_zXAmQoQG1gd" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 1pt">Thereafter</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">2,050</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzeaA_zaIn9K5A7qY1" style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt">Total Minimum Lease Payments</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right">3,462</td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; color: Black; 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_OFLX_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">OFLX_DisclosureLeasesAbstract</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_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>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555666156312">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_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_890_eus-gaap--ScheduleOfDividendsPayableTextBlock_zMTVodnwLp65" style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">During
2021 and 2020, upon approval of the Board of Directors (the &#8220;Board&#8221;) the Company has declared and paid dividends, as set
forth in the following table:</span></p>

<p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">&#160;<span id="xdx_8B5_zGnENJm1YTF7" style="display: none">SCHEDULE
OF REGULAR QUARTER DIVIDEND PAYMENTS</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td colspan="5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Dividend Declared</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Dividend Paid</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Date</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Price Per Share</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: center">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">Date</td><td style="font: 9pt Times New Roman, Times, Serif; text-align: center; color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; color: Black; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif; color: Black">Amount</span></td><td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; color: Black; text-align: center">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; width: 31%"><span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210914__20210915_zJ5wDxzHXarj" title="Dividends Payable, Date Declared">September 15, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210915_zN9p4I3WXCt1" style="font: 9pt Times New Roman, Times, Serif; width: 14%; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.30</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 31%; color: Black"><span id="xdx_90F_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210914__20210915_z1HOScpcQP08" title="Dividends Payable, Date to be Paid">October 4, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; width: 2%; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20210915_ztFvWK1LsFe4" style="font: 9pt Times New Roman, Times, Serif; width: 14%; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">3,028,000</td><td style="font: 9pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210608__20210609_z5PjBwC4jzKe" title="Dividends Payable, Date Declared">June 9, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210609_zOI8s84EYuj" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.30</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_900_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210608__20210609_z6XRzbC5CdTj" title="Dividends Payable, Date to be Paid">July 6, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210609_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">3,027,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_906_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20210323__20210324_zq4lijJr4jj2" title="Dividends Payable, Date Declared">March 24, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210324_zBeBKM5szzAh" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90A_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20210323__20210324_zRLscewGYUFj" title="Dividends Payable, Date to be Paid">April 14, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20210324_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">2,827,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_900_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20201210__20201211_z00LOZujOjOb" title="Dividends Payable, Date Declared">December 11, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_98D_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20201211_z7CJMmLLUu74" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_903_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20201210__20201211_zNz3kZGMR85l" title="Dividends Payable, Date to be Paid">January 5, 2021</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20201211_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">2,826,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_901_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200922__20200923_zbdWNyd5SSC6" title="Dividends Payable, Date Declared">September 23, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200923_zP9fyasqWgyf" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_901_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200922__20200923_zsqJdMkwCuT7" title="Dividends Payable, Date to be Paid">October 13, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200923_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">2,827,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200623__20200624_z95gIleieAL9" title="Dividends Payable, Date Declared">June 24, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_98A_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200624_zUTrjk1wYvsj" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90B_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200623__20200624_zKeJ6xY4ElM6" title="Dividends Payable, Date to be Paid">July 13, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_987_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20200624_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">2,826,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90E_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20200329__20200331_zNiKqEDJBi3e" title="Dividends Payable, Date Declared">March 31, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20200331_z68sNcDWcbu5" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_909_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20200329__20200331_z8N2VICPhke" title="Dividends Payable, Date to be Paid">April 17, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pp0p0_c20200331_zMHVHyX0RCm9" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">2,827,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td></tr>
  <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_90D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20191213__20191214_zAqVShfXPlg4" title="Dividends Payable, Date Declared">December 14, 2019</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_98D_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20191214_zxX8yMjSA0rb" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividends Payable, Amount Per Share">0.28</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">&#160;</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black"><span id="xdx_902_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20191213__20191214_zEemnKarXP99" title="Dividends Payable, Date to be Paid">January 3, 2020</span></td><td style="font: 9pt Times New Roman, Times, Serif; color: Black">&#160;</td>
    <td style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20191214_pp0p0" style="font: 9pt Times New Roman, Times, Serif; color: Black; text-align: right" title="Dividend Paid on or Before Date, Amount">2,826,000</td><td style="font: 9pt Times New Roman, Times, Serif; color: Black; 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>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555744207336">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</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_ProductInformationLineItems', window );"><strong>Product Information [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_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful accounts receivable</a></td>
<td class="nump">$ 1,230,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,230,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,124,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_MajorCustomersAxis=OFLX_CustomerOneMember', window );">Customer One [Member] | Accounts Receivable [Member] | Customer Concentration Risk [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_ProductInformationLineItems', window );"><strong>Product Information [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_ConcentrationRiskPercentage1', window );">Concentration risk, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<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_MajorCustomersAxis=OFLX_CustomerOneMember', window );">Customer One [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [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_ProductInformationLineItems', window );"><strong>Product Information [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_ConcentrationRiskPercentage1', window );">Concentration risk, percent</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<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>
<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_ProductInformationLineItems', window );"><strong>Product Information [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_OFLX_DefenseCostsPerClaim', window );">Defense and settlement costs per claim</a></td>
<td class="text">&#160;<span></span>
</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>
<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_ProductInformationLineItems', window );"><strong>Product Information [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_OFLX_DefenseCostsPerClaim', window );">Defense and settlement costs per claim</a></td>
<td class="text">&#160;<span></span>
</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_DefenseCostsPerClaim">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defense costs 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_DefenseCostsPerClaim</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_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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: 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 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 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_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_srt_MajorCustomersAxis=OFLX_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=OFLX_CustomerOneMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</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>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555660108280">
<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>Sep. 30, 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,498<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">7,343<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 );">Inventories - Net</a></td>
<td class="nump">$ 12,841<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>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555667206904">
<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>Sep. 30, 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">$ 703,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>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555750848280">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 07, 2020</div></th>
<th class="th"><div>Dec. 01, 2017</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,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_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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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_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>
<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>
<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>
<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>
<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>
<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>
<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>
<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">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.83%.<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_LineOfCreditFacilityCommitmentFeeDescription', window );">Line of credit facility, commitment fee description</a></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>
<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_LineOfCreditFacilityExpirationPeriodDescription', window );">Line of credit facility expiration period description</a></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>
<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_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>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555666970504">
<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="1">9 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>Sep. 30, 2021 </div>
<div>USD ($)</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>
</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">&#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">$ 460,000<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">412,000<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="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,625,000<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_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate', window );">Maximum aggregate claim amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,300,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_LossContingencyAccrualAtCarryingValue', window );">Liabilities recorded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 709,000<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>
</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>
</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_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">&#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>
</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>
</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_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>
</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>
</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>
</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>
</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>
</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>
</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>
</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>
</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>
</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>
</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>
</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>
</tr>
</table>
<div style="display: none;">
<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_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>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555744515176">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod', window );">Nonvested Units, Canceled | shares</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue', window );">Nonvested Weighted Average Grant Date Fair Value, Canceled | $ / shares</a></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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Units, Canceled.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Weighted Average Grant Date Fair Value, Canceled.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue</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_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>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555743773352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK BASED PLANS (Details Narrative) - USD ($)<br></strong></div></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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Aug. 27, 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_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>
<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">&#160;<span></span>
</td>
<td class="text">through August of 2024<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_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="nump">8,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,252<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="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>
<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="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>
<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="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>
<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_UnvestedUnitsForfeited', window );">Unvested units forfeited</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="nump">1,212<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="nump">$ 56,000<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>
<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_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="nump">1,212<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>
<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_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="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,331,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_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="nump">1,254,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,254,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,378,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_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="nump">1,246,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,246,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,953,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_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="nump">968,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 968,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_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">&#160;<span></span>
</td>
<td class="text">1 year 2 months 12 days<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_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>
<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>
<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_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">&#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>
<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_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">&#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-Sholes 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 Topic 718.<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="nump">$ 102,000<span></span>
</td>
<td class="nump">$ 1,264,000<span></span>
</td>
<td class="nump">$ 579,000<span></span>
</td>
<td class="nump">$ 1,406,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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Share based compensation grants in period</a></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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share based compensation weighted average grant date fair value</a></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>
<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_UnvestedUnitsForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 forfeited.</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_UnvestedUnitsForfeited</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_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>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555660392152">
<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>Sep. 30, 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_OFLX_DisclosureLeasesAbstract', window );"><strong>Leases</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">$ 404<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">311<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">278<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">212<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">207<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,050<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,462<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OFLX_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">OFLX_DisclosureLeasesAbstract</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_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>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555763472424">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</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,464,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,464,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 493,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_OFLX_OperatingLeaseLiability1', window );">Lease liability</a></td>
<td class="nump">3,462,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,462,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">499,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_OperatingLeaseLiabilityCurrent1', window );">Lease liability, current</a></td>
<td class="nump">$ 404,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 404,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 247,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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">13 years 10 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">13 years 10 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.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.10%<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">$ 108,000<span></span>
</td>
<td class="nump">$ 76,000<span></span>
</td>
<td class="nump">$ 312,000<span></span>
</td>
<td class="nump">$ 225,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_StatementGeographicalAxis=OFLX_HoustonMember', window );">Houston [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_OFLX_OperatingLeasesTermDescription', window );">Operating leases term, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">lease term running through October 2024<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_StatementGeographicalAxis=OFLX_MiddletownMember', window );">Middletown [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_OFLX_OperatingLeasesTermDescription', window );">Operating leases term, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">lease term expiring in June 2022<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_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>
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_OFLX_OperatingLeasesTermDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating leases term, 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_OperatingLeasesTermDescription</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_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_HoustonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_HoustonMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=OFLX_MiddletownMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MiddletownMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=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>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555744383800">
<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>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. 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>
</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">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. 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.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">$ 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">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">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,028,000<span></span>
</td>
<td class="nump">$ 3,027,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">$ 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>43
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555743800184">
<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="2">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2017</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="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<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="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<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="nump">10,094,322<span></span>
</td>
<td class="text">&#160;<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="nump">59,311<span></span>
</td>
<td class="text">&#160;<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="nump">10,153,633<span></span>
</td>
<td class="text">&#160;<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="nump">$ 129,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 " 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="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>
</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="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>
</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="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>
</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="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>
</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>
</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="nump">$ 1,000,000<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140555750901000">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=OFLX_AffiliatedShareHoldersMember', window );">Affiliated shareholders [Member] | Maximum [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_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>
<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>EXCEL
<SEQUENCE>45
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( !-X95,'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    "  3>&53T-"Z*>X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M2L0P$(9?17)O)^FB8NCFHGA2$%Q0O(5D=C=LTX1DI-VW-ZV[740?P&-F_GSS
M#4QKHC0AX4L*$1,YS%>C[_HL35RS/5&4 -GLT>M<ET1?FMN0O*;R3#N(VAST
M#J'A_ 8\DK::-$S *BY$IEIKI$FH*:03WIH%'S]3-\.L >S08T\91"V J6EB
M/(Y="Q? !"-,/G\7T"[$N?HG=NX .R7'[);4, SUL)IS90<![\]/K_.ZE>LS
MZ=Y@^96=I&/$-3M/?EO=/VP>F6IX(RHA*GZ]$7>2<]G<?DRN/_PNPCY8MW7_
MV/@LJ%KX=1?J"U!+ P04    "  3>&53F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M !-X95-\2YD=" 4  .44   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
ME9A=<^(V%(:O-[]"P_1B=R8$2S8A[!!F" EMIMF$A+3;;:<7PA;@B6VYLLS'
MO^^1#'::,<<T%\%?Y_7C<ZSWR!ILI'K+5D)HLHVC)+MNK;1.OW8ZF;\2,<\N
M9"H2.+.0*N8:=M6RDZ5*\, &Q5&'.<YE)^9ATAH.[+&I&@YDKJ,P$5-%LCR.
MN=K=B$ANKENT=3CP$BY7VASH# <I7XJ9T+^E4P5[G5(E"&.19*%,B!*+Z]:(
M?KUQF0FP5_P>BDWV;IN81YE+^69V[H/KEF.(1"1\;20X_*S%6$2140*.?_:B
MK?*>)O#]]D%]8A\>'F;.,S&6T?<PT*OKUE6+!&+!\TB_R,TO8O] 7:/GRRBS
M_\FFN-;S6L3/,RWC?3 0Q&%2_/+M/A&G!+!]@$U$I[B1I;SEF@\'2FZ(,E>#
MFMFPCVJC 2Y,3%5F6L'9$.+T<"S70@TZ&J3,@8Z_#[LIPMB1L#[Y)A.]RLA=
M$HC@O_$=0"@YV('CAJ&",Y%>$-<Y)\QA-%MQ)3)$U2V?SK6J+O9TY*_1/-,*
MZO\W(NF5DIZ5](Y(WDH_A[=2D]==*NH2AX=3I_V,4'1+BBXJ,P*$P&),(KZL
MP\#C%SS*!,)Q67)<GI:-YYPK+52T(R\BE4K7(>%26N484:\DZIU8'\7!.^S0
M/XZ$:S5EZ:IDNCJ-:2I4* ,S: B,UMK7!U<Z#).S3Y_,0$'8^B5;_S2V29CY
M/#H@3N!P5L>'JSV["!)U*E-R_A?4#\'5<:0&L89$T7=625&A<:[41RBLE UR
M[39E;1=%8Q4:0[7N$AWJ'9!%@CSF\?R(I^,BCN.TN]3M,0RILE[JGH+T(I:A
M<5_(VR./Z_.$"SW%8LG/)I'8GI/[Q+_ Z"H7I[@/[^G&4$\%M;R'-K8EOXI=
M+1\N!6FC+NWUO2Y&5CD[Q:UY3_;*M^0^ +QP$?K<VAA26%R2N6W:]Z[Z'EK9
MRO,I[M1[0JB%5&"L%NZ<S#0, R(5&<L<D@JYE4%]N7'UZ0B#K-H Q;U[#SD*
M IA*9.>'#?( UY&GI)X,E_2Z](S WQBFO[& )_S.=QAKU1XH[NH?6<=F#S+Y
M*C=)+6>#W%;+! .K>@/%[?PC6%GCJ9+K,/'KLXAKHO5E58M@N*M_1)O*3,-
M_C-,C[YX#8JT[WJ8&[.J4;"&1F')X"TYCH(+?+ZDSA<,I6H,#/?T!VF;^DHF
M6&-H$.DRK]UC:%]@55]@N)V_AAJ:E%P0RC[/OY"9\',%^:K%PI7&,HYE8H?D
M3$O_[9RDT)'7/,H%^<FY<"A)8?9O/R8P\JIG,-SH8489A,F2S';Q7$:UP+C
MT^3A#XRDZA$,-_1#TLC=UE_Q9"F.]M8&H<?1[':$?9"PJBNPD[K"89)4S+EM
MNL TZB=N#8H_T&] 5K4"=E(KN$_@ Z58!3!3-GY K27#%1O(*N-G)QF_F;9!
MWP1O74I5/Q)PG9'O"Y  @: 0P^@J]V<GN?\LYE%$;O(,3F?U=<1UFCZCW,KT
MW9-,_PZZ[]*\6C^#@EZ!R\8I3VH3UR#8B%9YOHM;]B%9*P')PH!PF4:@ROG=
MDSX)"I,\&.3,KJR0IUQ#MTR,F]4R%LI=JVS6]=9#ZCA]SV70 M;OJ3KO5IY,
M4>SZ6D9\,P4L%J'*H^4:WJA8N:HN+Q8 OW%3TXQ$8@&ASD4/;J^*-;5B1\O4
MKF/-I=8RMILKP0.AS 5P?B&E/NR8&Y0KF\-_ 5!+ P04    "  3>&53?$68
MTL0&  #Q&P  &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;)69;6_;-A#'
MOPKA!4,+.+%(ZLEI$J!-UBU UP1QNKUF9#H6*HDN23O)/OV.LBK9(D6[+]I(
M\I'\'T7>[XZZ>!'RNUIRKM%K653J<K34>G4^F:ALR4NFSL2*5_#+0LB2:;B5
MSQ.UDIS-ZT9E,2%!$$]*EE>CJXOZV;V\NA!K7>05OY=(K<N2R;=/O! OER,\
M^OG@(7]>:O-@<G6Q8L]\QO6WU;V$NTG;RSPO>:5R42')%Y>CC_C\FJ:F06WQ
M3\Y?U,XU,JX\"?'=W-S.+T>!4<0+GFG3!8,_&W[-B\+T!#I^-)V.VC%-P]WK
MG[U_KIT'9YZ8XM>B^#>?Z^7E*!VA.5^P=:$?Q,M?O'$H,OUEHE#U_^BEL0U&
M*%LK+<JF,2@H\VK[E[TV$['3 (<##4C3@!S;@#8-:.WH5EGMU@W3[.I"BA<D
MC37T9B[JN:E;@S=Y95[C3$OX-8=V^NI:5'-X*7R.X$J)(I\S#3>?6,&JC*.9
MZ5BA4_1M=H/>G;Q')RBOT.-2K!6KYNIBHD&#Z6F2->-]VHY'!L:;\=49HL$8
MD8!@1_-K?_,;GD%S7#</]IM/P//6?=*Z3^K^Z)#[:REYI=%'I<#/<T^/M.V1
MUCV&0STRM40P-ZB^^./'.M^P H9PSM6VJ[CNRFRXS15)2!A=3#:[4^*PHC&E
MK=6>SK#5&7IU?LPRL099Z(%G'#0^%1Q><\&50JR S6U>OT)B@4[PF-"@=@DN
M,0G'L'W5BM?[KWASN;4=.=H53##NN^6P"H(D<;L5M6Y%7K=NJPU,MI YB/_]
MMQ2&_8"^<NU2&5GC8Y*&N*?2884C'+A5QJW*V*OR3B^Y1/N+SR4QM@:G-.XK
MM(T(I@/3F+0"$Z_ 1Z%9<83 Q!H[CJ*8]!3:5E%"HP&):2LQ]4JLB7-ZMSC]
MIGBCL'WC=RLNF<ZK9Y?FU)[4, Y[DFVC<#JPXZ:MX*E7\+T$^$K]5F\E$QA6
MI9G< ZMT:@E)8])? @ZC:#IUR\5!AX; *_A/(>8O>5$<DMATLS>C$8E[&@]9
M[8O<X1?VBKSA"PZK=(X>V2MW PG;RZ^OS6>R+ZPC"R9'[/$OHGI&CUR6GDW4
M=+078^*DOR)=5M$4#\CL<(7]O-KN=(\X:J\MDD;]+>XP2W"4#,GK*(7#HP#]
M)6=/>9%KB.L^2N..$]@/BI9_]^S-P,_INR/X.URWK4@XZ'F'".QG! B4ZSHO
M*R%G5\QDO4Z1=OR/\-02Z; *R5"(Z#"!_9S8$5GFRN3VJ@YO,\AY%+J%'*(R
M:8)[93FPL!MD&^&V54C#=$!X!P_LI\=-OLDA\9W[W[\#%0%)^PIM*Y(.!K:.
M%MB/BSJ>>=5YVYOZ[URM6,8O1U#@*2XW?'2%G"FWC8]I,K T2$</XJ?'%P[5
M5;MOWR"Y]%*9V'@(@WX,=!C!5AM0VB&$^!'21.HNPCCU.1!!TJ0OT&$U& 7)
M3I7B9\E^.G9(J0T*@DG4Y['3+!W4V@&%^('2?^]63C9&%=>FLL@:?U9"#@4W
M8F.%!E%_!SJLR$Z8WG>D0P_Q5TB',PMBES AL=:L;83)T"QW^")^?'5YQ<$X
M06P^V6'6811%0S&@8Q@YIL[IM!Y:N3:D<+RCHI'J*'CH4")$.I218TJ>0PIM
M&I$XG09]B0XS@'(XH+&C%O%3J\:L-F7#%K/7HC([BE>9J7???16:H^B]4[BW
MXZ-@L:^YXQB9>C.XNY(_,_2YX*]CDQ"<H=F22;X4Q9Q+50>'Y$-=#NDW[_E+
M!Q[J!X^9)%&AF1;9]S;ZK)A$&U:L.3H)S@*,E!%QCMA:+X7,_X-=3H)Q$-3_
MMC^J<X2#,8[H.*:T>80@QS'ICIE[^#&8AF-*"!)KK30\@U>!F$9/0B_1C*\T
M+Y]@^?\\[:I;W?"L>>H\Q&J.A6S,X:"?T1TPVI^\CH74S\)'">%[+=^VT^<4
M9R/NM%^/^FWVI740I'X(WK-\?II7Z)JM<MBJ3FV.&@DFQ3I0.V2VKW#GZ,^/
MO@>N&3R"ZI[)"A:#^\S/AE48A6D?SPXS&B7Q0$BF'=7HP7._=;DNZE/>YA@*
M"@S8D.9H?@/@%LHMV\;8:4JMF758)<E MDX[VE$_[;:Q^1<BB=,#%^*2I)_"
M.<S"&..!+)-V+*1^%GX550;A6HJB,''BMM(<(HKS0(4Z.)A:4^W 8#QP+DD[
M"M)C*/B+$^LHY**I=0KH, MC.G3@2SLH4C\4+7!O*]!?<R&USMA=IQP.,]<I
MQV3G>XSY&/8WD\\Y5,8%7T"[X"R!.9#;[TO;&RU6]2<:((<697VYY RD&P/X
M?2& [,V-^>K3?N6[^A]02P,$%     @ $WAE4R-@9RNY @  7 <  !@   !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6R5E5UOVC 4AO^*%?6BE3KR!62M(%)+
M56T7DU!9MXMI%R8Y$*N.G=D.=/OU.W8@"BQTE MB)^=]SW-.''NRE>I%%P"&
MO)9<Z*E7&%/=^K[."BBI'L@*!#Y92552@U.U]G6E@.9.5'(_"H*Q7U(FO'3B
M[LU5.I&UX4S 7!%=ER55O^^!R^W4"[W]C2>V+HR]X:>3BJYA >:YFBN<^:U+
MSDH0FDE!%*RFWEUX.TMLO OXQF"K.V-B*UE*^6(GG_.I%U@@X) 9ZT#QLH$9
M<&Z-$./7SM-K4UIA=[QW?W2U8RU+JF$F^7>6FV+J??1(#BM:<_,DMY]@5\_(
M^F62:_=/MDUL<N.1K-9&ECLQ$I1,-%?ZNNM#1Q .3PBBG2 Z5Q#O!+$KM"%S
M93U00].)DENB;#2ZV8'KC5-C-4S8M[@P"I\RU)ET)D6.[P1R@B,M.<NIP<D]
MY51D0!;66)/+.54@3 &&991?D0_D>?% +B^NR 5A@GPM9*VIR/7$-\ADG?UL
ME_^^R1^=R+^ :D#BX)I$013VR&=ORQ\@0WGHY,&AW,=.M.V(VG9$SB\^A6.P
M?%RDAL@5>60"F\ H)W.IF5MU/^Z6VBA<>S_?2!:WR6*7;'@BV1W';\BU&;]&
MDLMZ:58UQY6=R5I@UQ5DP#9TR:&OKXWWV'G;;W63AE&,/=ATN]<3%$;#-N@
M>]AB#]_$GLFRQ%;@TLQ>KDE%%=E07O<R-D9))WTP",(CQO\$'3".6L;1.QAU
M@<M7$UJ;0BKV!_(^UL9PU,' G=#]CGC/"#Q@'K?,X_<S,ZWK?M[Q/QAA$([B
M<1P?\9X1>,";M+S)^WGQH- &MP(FUGW020]+<#.,H^@(^HS !MKO['WVW/E"
MU9H)33BL4!H,$O10S5[>3(RLW':XE 8W5S<L\/@#90/P^4I*LY_8';8]4-._
M4$L#!!0    ( !-X95.)3GD;@ 4  "06   8    >&PO=V]R:W-H965T<R]S
M:&5E=#0N>&ULI5C;;MLX$/T5PNA# [212-T#QT!LJ=T VS:HV^W#8A\8B[:%
M2J*7I)/LWR\IR9)#4JJQ^V+K<F;(,S,<'G'^3-E/OB=$@)>JK/GM;"_$X<9Q
M^&9/*LROZ8'4\LV6L@H+><MV#C\P@O/&J"H=Y+JA4^&BGBWFS;,'MIC3HRB+
MFCPPP(]5A=D_2U+2Y]L9G)T>?"UV>Z$>.(OY >_(FHCOAP<F[YS>2UY4I.8%
MK0$CV]O9';S)D*L,&L0?!7GF9]= 47FD]*>ZN<]O9ZZ:$2G)1B@76/X]D14I
M2^5)SN/OSNFL'U,9GE^?O']HR$LRCYB3%2U_%+G8W\[B&<C)%A]+\94^_T8Z
M0H'RMZ$E;W[!<X=U9V!SY()6G;&<0574[3]^Z0)Q9B#]V U09X!T W_$P.L,
MO$M'\#L#_](1@LZ@H>ZTW)O I5C@Q9S19\ 46GI3%TWT&VL9KZ)6A;(63+XM
MI)U8K&B=R[23',@K3LLBQT+>K(7\D_4@.*!;<%]O:$7 V^\U/N:%?'\%WH/O
MZQ2\?7,%WH"B!M_V],AQG?.Y(^2LE&]GT\U@V<X C<S  Y]H+?8<9'(FN<4^
MG;9/)NP=&8T^).@4DB6:=+@FAVO@N>\ <A&TS&=UN;EKH_/_1L_^\^BO@N'U
M]>$U_KP1?UWJ^WH ?]X]<L'D^OYKPKO?>_<;[_Z(]\^R$ZYQ2:QETYJ&C:GJ
M=T\+#T8HF#M/Y\DP42ARX^@U*C51B1\$_FM49J(B'T:P1[WB&/0<@TF.*\J%
M6D0?*<TY6-/25N/+UD=P-C2$81QJ9$U4$B.H<35!7H""6.-JHE 41[Z=:]AS
M#2>Y?F24<_# Z+80-I:A.:CK>HG&TD3)O(=:+%(3%20HT5"9B?)#E$1VFE%/
M,YJDN9;[6E'O0/9R4+W3QC0RQXTC/9TFR$L2/9TF"$H*VC+(+"CD^H&=9]SS
MC*?326K"< ED8P=WN=Q]"K7TU<X^13TV$Q,A;:FM+* DT*F;(!BB6$-E%I3O
M!J&=>M)33R:I9_5./B'L%VE.+,L6>AI7$Y3X6OY2$^-Y2"]F"\B-1XA"=U
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
M-JRDLOI4-;--JSK3#5IK_L8=S5W#_$*UMKI[^D-?]<7O,-]E5*"<;"&5<SV
M(^)5JUD-)-OK7FK-)'1F^C6%]IQP!8#U+6/R:: 2- W_]#=02P,$%     @
M$WAE4T_02CRE!@  :B@  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6RM
M6FMOVS84_2N$,6 MT-0B]2X< VW\ZK!V0=UN'X9]8"PFUBJ)KD0G[;\?):N6
M15[1<J8OB66?>RY]#Q_G2IX\\?QKL65,H.]IDA77HZT0NS?C<;'9LI06K_F.
M9?*3>YZG5,C+_&%<[')&HRHH3<;$LKQQ2N-L-)U4[]WFTPG?BR3.V&V.BGV:
MTOS'.Y;PI^L1'OU\XU/\L!7E&^/I9$<?V)J)+[O;7%Z-CRQ1G+*LB'F&<G9_
M/7J+WZQ(6 94B#]C]E2<O$;E5[GC_&MY\3ZZ'EGEB%C"-J*DH/+?([MA25(R
MR7%\JTE'QYQEX.GKG^R+ZLO++W-'"W;#D[_B2&RO1\$(1>R>[A/QB3^M6/V%
MW))OPY.B^HN>:JPU0IM](7A:!\L1I'%V^$^_UX4X"2"D(X#4 40-<#H"[#K
M5@/<C@"G#G#4 +\CP*T#7"7 M3L"O#K 4P+LK@"_#O"5 -P5$-0!0:7N08Y*
MRQD5=#K)^1/*2[1D*U]4$Z**EA+&63EWUR*7G\8R3DQO>!;)F<@B)%\5/(DC
M*N3%6LA_<HJ* O%[M-[2G&UY$K&\^!7-O^UC\0.]^)+1?11+]$MTA;ZL9^C%
M+R_1+RC.T.<MWQ<TBXK)6,@QEIG&FWH\[P[C(9WC25,YI=>";[ZBOS^P]([E
M_P T-V::SW(=%_O\QWFBF9GHEL91^95NZ"X6-#$QS<U,GYB06XFL[9SF69P]
M%":NA9GK[6:S3_=))=4?8LMRJ5XJ]ZYMN:D\,O0^V_"4H=]Y8<RR-&?YR"5-
M)G*>R$\>)*E@.2N$B7%U1A8N:]@.&\L)>YRUY#AK2<7C=/"\HPG--@Q1@69L
M\QK9^!4B%@ZA^79@\BJF<B=_G&*+3,:/IY-)QUSA-F0&T$@>MXV:ZRCB8T]!
M+8!TH16V04L@8>BT,2L=8_NN[QU1K>+:Q^+:?8K["A7ELB]Z%?G Z+:*;(6.
M30@\%N<X%L<XEH_R]#Y,9FC!.7I6XMN*N$L=I4)6()'GP&-WCV-WC6._.2S1
M<CU^SFE6E*_EUO8V^E=NZ^7>"A722%D:F3?%CF[8]4BN]H+ECVPT1=#V.!#/
M;"">^4 \"U=3ZLI55PZ 41<. /%L6&[O*+=GE'L6/\;R*(V*<K4D<N5$D+Y&
MC@OT'8AG-A#/W-,+&CB^HLQBH&S+@7A6YT;=F@C^<2+X?0^G-=O)?=,J]TUB
M0=/![W$X^?H@U<-)AT"'DXZRL8,#12,@7>@IH*4.(D3=5'6,@_TP@(L;'(L;
M7'HXG2UR<.'A%!['$O85^K=]9AY#V$/H\+S0.@026D>1T"&^(C24S@J5C$N
MR[(4I76,'7I>1W6QU;0FUJ5:GZUS3=E?;'S2*>'_X47JX-9T#[!2\R6 PDK%
M5R 3Z5@WN+',V.R9GV5'S)P7G%=#$<V&(IH/1;2HB=KNT5:%!T":\ #&[C"A
MN''SV&SG^_D2,\DE0@]$-!N*:([UYN2*!,13ML.A\BV'(EJ='7A[1C0]%38W
M59<8E)K*?'!AO7_23BX  QU=  PR*5!&W:4 *-VF ""#3\%-]X?-[=]SG K6
M^Y(SIU?3G6!S>P+?,ND8AM='=, \:Z+K&%!T'6:[OJ=V#U!&W]=$UU'$4QT+
M '(\V_<[JMQ8?]S+^W?<.^FH-N#>S:(W9AF;W?(9RP(8X\ -U78:@+F^6D^(
MRG.[MJK&86.SQ7Z>:3%R7G*6#40T&XIH/A31 @/N7U5U"8%L57D <[+<VK=W
M&^M/S-:_GVDQDUP@]%!$LZ&(YD3O8ZZ"(% VX<50^990/DR4K6 %H4+KQ,BV
MY6Y:*V)NK3H<"09%QWUNZ.L]E'Y''^K%@%OZ0#OF.H%J'Z&,@:V0+:&<@:M6
M60>Y;MC53Y.3AR:]GIIT.1*XVD!/8CR<2-.8D%[/&=2V'AZ&W4=TP"]KH@-/
M*B#1=9A#;$\3'<CH.YKH.LK6FC\ Y-J6VV%#26/V22^SWW43!:XVX-7-HC>N
MF)A=L=F1$-W_>MA1'1Z TC8JB,CML'>D,='$;**?94?,G)><4D/=]!^*:#X4
MT8( UCZT5-T!D*<*#Q%UV%#2V'IBMO4][8B1Y!*A!R*:#44T)\!3 =LB:EL^
M5+XEE ^P(]"HNI=YTS:17@\9^AV009^320?I)Q- !)U,.@RT(T!&P(X .74[
MHH-,=J3I[4BOQR>7V1'@ 0A\,HU/?A-5_@KO \T?XJQ ";N7H=9K7W+DAQ^V
M'2X$WU4_D[KC0O"T>KEE-&)Y"9"?WW,N?EZ4O[PZ_KQP^A]02P,$%     @
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
MC9M0T="OJ6?4SO(_V#"T&\49;N=8&JWT9';DRJ#-@'B@I5E.M$KG.\T!!,&
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
MKO3\6;/0#QX*DZ#W-YRK@V,*=$_HY#=02P,$%     @ $WAE4W56TR)>!P
M'1   !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&ULK5C;;N,X$GW75Q#>
MG44:<,NWI-.7)(!SF\DBG63MGIF'Q3[0$FT3D4@U23GQW^^IHJ38T^E@'Q:(
M;8EDW>M4%7/R9-VC7RL5Q'-9&'_:6X=0?1X,?+96I?2IK93!SM*Z4@:\NM7
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
M#6(4\E,2=R)EM=R$ES"^K1"RLI-#V U SY33BTI2)<Q5I1 .328VM:EVMK3
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
MJ5CR.K=?U?JS"/8<$;]$Y<;]LK6G'8\Z+*F-544X# T*6?I__C/X8>? 2?_
M@6$X,'1Z>T%.RT_<\O-3K=9,$S6XT8,SU9V&<K*DH,RMQJ[$.7L^?[B[_)-=
MS.97G]C]/V:W\].>!5O:["6!Q85G,3S 8LIN5&DSPZ[*5*3[YWM0I]5IV.AT
M,7R5X5Q4,1OUNVS8'PY>X3=J;1PY?J-#_#*NQ7N*7<KN^08I9=E,:UZNA'O^
MUVQAK$9^_/L58>-6V-@)&_\_#GV5!=7A!U/Q1)QU4&A&Z$?1.9_$T3/6[#[C
M)3(DFEN5_&#W.2_=3_1)F$3+BO(^9G<EFU5:YFQ 'NU/NLQF@EVJHN+EAO%4
M51:.H;6[0JPXN\[%SR[[4B:Q(V^$L!TA;XGZ]]].AL/^1UIPCX./[V+VD(G(
MD?#:9DK+_PKC6*_@;LO4DM45LXJI4B";\YP*LRZE-;15!4'&"0*5**I<;80P
M76PO92(TZ#1+I49-*^T.[=CBI#=<(L_%,W\;=/U&;XVR3/ D [ X'T,YSA+D
M,>5!S7.FJ9Q)B2ID#&0ED ,\X@Y/9.ED+VM;:\%\=BF_!GC[ 3Q]Y'DMHGT=
M2?C@^*,A7@7(G98Q2Y4P4:EL]/MOT\EH^)&I=0EK,UE%LK0"&MI&8&#44AK*
M[DSEJ=#1H[*R7'G=S987CFGP260*0YS76O9DX:_4<T%UKF,0Y4-)&4.^T58F
M$B>Q5U?!?$0'IT69>D<=<,#EU5V7\=)G'J\JK>"O7>+6TW@II+5"Q-$5A2S0
M>(ULQNU3M?BN8@#4/&<+ ?])*WF>;WQ@4K;8O"(+NH$O\KA0-9B(ORDIO+.B
M)%>&_(RJ2L0A^_8\&#SCJP!^ ?M%[?4F;VD )\E;<JF]=JQV$NC01<Z3'^_G
M"#%JJ1 H*]":*'4UOB [J+7ZY/<^6:H<*W##(_*&V% O3^L<4M?29MA !Y%%
M7;0$S@8M!-L(CKKB2^3<$XUC]HT"'$YTMR&(7B\A*NQ00I@AW#%OX4X8FSQ
M1U9P";G%6$[1Y(;EDB]DCMC!?$E]G/S%2WC>&?.@*IFPX\%)'&WSM. ;"OEU
MC=!_)VE=8""T3*0/\UV)-$ [K0T> 9>)*!:P>.H0<NJ-NU!<IZ3EIQ9O6E!+
M?6H@QYUAH8@<\'G(.) Z6],)>Q-N,@(TER-1*A^I0%,,%4D.%^PE*)$3Z-@G
MB06VL!,^T;7/?;N%0+8+@1C(X-(RI6CS%CE]\KGXAJ5HCWVCD\^N5D.8)&&)
MV*FNBDN7PL35P#/,2OK!6XVQ0.<;5S O*$;!=H<;Y;>E&Z,+14!]B^&2)5(G
M=4$V)-00M@@08BT!.2G"*ZC D:1P1XM(.SS;^DP%MYEO)\8G&!K(#,9XKH?@
M)")]D:5+(6E;+I\*8!*@)#22RR7P4L->D*"PM<A=]CG<=;F[%UWMHFOJA9&P
M0V]<N83&E?#:B&[H7&R=R22+)-FPQ.R0>A>W*0BW+?>5;HWV'=7WLU\I],0.
M1\\-J'U#(>0MHX,Z@J1T21YBX;VZERW/ QXB%J2ZZ>6S6HM'H;O/P](D1A!O
M*E3W4HHT:L>&1A>^]13HY^%",.Y/9TT=?*$F6Z),OT)869,34O$DMZE% 35]
MA@U.!JB:30N5NRK_03H::OS[HY.S(&:#47=X--S!)C;LC@=["X/Q),;D->@.
M!^-NO]]GQ]WCHSX;3(_<&];QMD<_CJ$0T>_Q.>F.CDY<^VZ"BA"9W:Z2^+:B
MW*SH&AK5:0'K<W*;JR_?<BC2J?"&$LU.K]IMR!XIGHFC 9O:P7L:=J/ DF#0
M6C2QVC;-;H^A@XDPN._-7N(G/8N0P'14/=7@1?JW&(+RVF-@^A_<KJ@2F@FM
MZ3,;XN;::&OAN[:,0QJB-@@Z5Z7K!>HQ5%_33BNAI;?/S9AA^-6,K]%28M^R
M(K0L, &2HGDVB%+3,_Y=?3EH)XZ%;X4>7!VN@K-G2HU3BT<)%W4)C$JT,F.
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
M:Y_T7)#E"Z(DM,CMU%X+C6\ NTSPT46E$<#]C<!:J ACH'[&3?X#4$L#!!0
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
M8S15SP--DS$/\_N[>MC31L[@Y'<(.-"_0KW]Y;4BZ>\Y9M66Q >CPNA+OX%
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
M9>A]^-P<YAD<0%:8-<=&2<O:MI2T+N=#0E^J)JLIY$"%1$,YARG7YZ'Z!BQ
M!S%06:G#S?ALBD^J&\BNL:';Z)]J^93Q_I+^_1KR7_2-?HO'DTK^$^&5<86>
M'#BNT$)-O>&<$V@J^X^N.@WDNJ#6Q,7+<7<^UD_D[?X3#7MV?K&<*:&=+237
M8IR5' '?:[+@G9=>(,9>X3R,BLYP4SY5,%4Q0&[<&C#/ENDD[,)<.IAJVW("
M0@X[5JQ'9PVGA7XHXRW?BQ8U*:T$S+/'@Q6"'QH4\!>?HD +F[8_;PC5JICP
MIH#TF*-Y]F0>VB+9B0R"ANMV]*?,[4/1 $/:@J*5C-E@:R$:TV=>?I&&<G\G
M\)'*SJX_N9>:1!F;2?JJ]VF&G\[]$?61;"UK"E?9M>*^"X&-_GS-5QO:@$/#
M@>16WU*'#+CP)T/XV#F3*@B5I]I1!>&3.BY@95Q7%H7GF0INRNF[0G(J7S96
M*^M[PBBTRIDQZ,L9FZ=ZY&E:J$CK9&5^!NKOC,>8\AWY4^K%NJ%N(3[A#AW
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
M@.?K&IKJ/] $\8>7OO]_4$L#!!0    ( !-X95-F.(;=@P(  #0%   9
M>&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;(542T_C,!"^]U>,(@X@9<FC*134
M1FII6)"@H+:PA]4>W&3:6"1VUG8H_/NUG3;;E6CW$L^,Y_OF$<\,-ER\R1Q1
MP4=9,#ET<J6J:\^3:8XED>>\0J9O5ER41&E5K#U9"229!96%%_K^A5<2RIQX
M8&W/(A[P6A64X;, 69<E$9]C+/AFZ 3.SC"CZUP9@Q</*K+&.:J7ZEEHS6M9
M,EHBDY0S$+@:.J/@>AP9?^OP2G$C]V0PE2PY?S/*?39T?),0%I@JPT#T\8XW
M6!2&2*?Q>\OIM"$-<%_>L=_:VG4M2R+QAA<_:*;RH=-W(,,5J0LUXYL[W-;3
M,WPI+Z3]PJ;QC73$M):*EUNPUDO*FI-\;/NP!^C[!P#A%A#:O)M -LL)420>
M"+X!8;PUFQ%LJ1:MDZ/,_)2Y$OJ6:IR*[Z>OR73Q-+M/YG"Z(,L"Y=G 4YK9
MW'OIEF7<L(0'6*[@D3.52TA8AMF_>$]GU*85[M(:AT<)YUB=0]=W(?3#X A?
MMRVS:_FZA\ID[\@4%Y\PH3(MN*P%PL_14BJAW\6O(Q&B-D)D(T2',KZY2R8O
M#PD\W<)>4UV8)@MCFR7S9/::S+]J[E%F,Y;7LB(I#AT]=Q+%.SHQ[.)U_A.O
MHUNIL%RBL/V<8+I5 K=CFFLZ['=.1R6OF9) &2QR7DO",GG6N:6,ZK>5P7?.
M,PDGT'.CJ[X]_8M^9T8V\$@4"DH*"9=N-^K"A1M%86?7;XH2OL%4+Y<3"$*W
M'P5&"-Q>X,-73??V7G*)8FWG54)JDFL>=6MM5\*HF82_[LT^>21B39F$ E<:
MZI]?]AP0S8PVBN*5G8LE5WK*K)CKM8;"..C[%>=JIY@ [:*,_P!02P,$%
M  @ $WAE4YS+&.LA P  <08  !D   !X;"]W;W)K<VAE971S+W-H965T,C N
M>&ULA55M;^)&$/[N7S%R3]6=1/$;), !DB%)[]2#H$!RJJI^6.P!6[%WW=TE
M)/WU-[LV;JX]TB_>EYEYYIF9G?'X*.2CRA U/)<%5Q,WT[H:>9Y*,BR9ZHH*
M.4EV0I9,TU'N/55)9*DU*@LO]/T+KV0Y=Z=C>[>2T[$XZ"+GN)*@#F7)Y,L,
M"W&<N(%[NKC+]YDV%]YT7+$]KE'?5RM))Z]%2?,2N<H%!XF[B1L'HUG/Z%N%
MAQR/ZM4>3"1;(1[-X7,Z<7U#" M,M$%@M#SA'(O" !&-OQI,MW5I#%_O3^@W
M-G:*9<L4SD7Q-4]U-G$'+J2X8X="WXGC)VSBZ1N\1!3*?N%8Z_8B%Y*#TJ)L
MC(E!F?-Z9<]-'EX9#/PS!F%C$%K>M2/+\HII-AU+<01IM G-;&RHUIK(Y=P4
M9:TE27.RT]/UYG;^&\SB]?45K+[$RS6\W[!M@>K#V-.$;[2\I,&:U5CA&:PA
M+ 37F8)KGF+ZO;U'O%IRX8G<+'P3<(U5%R*_ Z$?!F_@16VPD<6+SN%E3.(O
MIH@IK-@+O2T-L92,[]'N_XBW2DMZ*'^^X:S7.NM99[USSNX7B_CN=[B]@>7M
M\N%ZO3$I_A0O-[<+J--^O_R\6?\HSV\BFSX=J8HE.'&I$17*)W2GFPR=G2BH
MR7*^!VUJV'1:_C<JR'G=P+83MM2=H#.$N2@KQE]^_FD0!I<?%7#!GU!I2D^5
M,4YO#^@!)H]PSW.M@&F@BF@LMRC;LHR@"=3YOT"=&N6K;11R$3^AI+Z'7ZD
M&NCU(MRP7,(#*P[H+ _6C=C!JJ&R;JE ?&0R52-GV?(E;E>8--0"2\V'(.J$
M_1#>P678O0@<ZXATZ9:$[R#H];N7?>>A1GA_T1GZ(7P@P<6@&_4<ZOH=YE84
M=,*@%@W[W6'HS!E/:+"D8#,7?CRMWQ/Z;[)@T(GZ ^/:][O#R#D;&EP_5S2W
M"$<+, 3_90D_>J#>JS%0HMS;8:<@$0>NZXG0WK;S-*['R#_J]3!>,+G/N8("
M=V3J4YI<D/6 JP]:5':H;(6F .PVHW\"2J- \IT0^G0P#MJ_S/0;4$L#!!0
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
M)V>G#LBZ*=<3+4K;"%="8UNUPPS?,2J- ZZOA="[B0G0OHR3_P%02P,$%
M  @ $WAE4QB'/S*4 P  [ T  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N
M>&ULM5==C]HZ$/TK5M1*K=2[B1/(?@B0($ ;J; (NKT/51],,D"TB4UM![92
M?_RUDQ!@-Z3<;>&!V,Z<,YXSSMAN;1E_%"L B9Z2F(JVL9)R?6>:(EA!0L05
M6P-5;Q:,)T2J+E^:8LV!A!DHB4W;LEPS(1$U.JUL;,([+9;*.*(PX4BD24+X
MSQ[$;-LVL+$;F$;+E=0#9J>U)DN8@7Q83[CJF25+&"5 1<0HXK!H&UU\-\2N
M!F067R/8BH,VTJ',&7O4'3]L&Y:>$<002$U!U&,#'L2Q9E+S^%&0&J5/#3QL
M[]B'6? JF#D1X+'XWRB4J[9Q8Z 0%B2-Y91M/T$14%/S!2P6V3_:%K:6@8)4
M2)848#6#)*+YDSP50AP %$\UP"X ]G- XP3 *0#.N1X:!:!QKH=F 6@^![@G
M &X!R))IYF)E2O>)))T69UO$M;5BTXTL71E:"1Q1O;)FDJNWD<+)SLS_./:'
MOM<=?T%=S[M_&'_QQQ_1Y/ZS[_F#&7K7!TFB6* QX9SH5? >_8,>9GWT[LW[
MEBG5%#21&13N>KD[^X0[!XT8E2N!!C2$L +?K\??_@X_K,=CNX; 5-J5 MH[
M 7MV+>,,UE?(L3X@V[)QQ82\\^%6E1Y_YGWP9]Z']? ^! J.J^!'6CKE8G0R
M/N<$WX2S, TD\FE>,G7I^?99&2%?0B*^U[AHE"X:F8O&"1?=6-520@- R@4*
M63J7BS16!2Y@*95"%<L H@V9QU"UN'-N-^/6-7NC%I1CJ5_+W!PF[4R[884=
MMAN'=D=!-LL@F[5!>EG= ([NE73?1I#,@7]'OU!W%^6TC/+P=0GSF!*(2IYG
M8!J)Q]*L)@5N.3OW4EF^+EU<UPMP% !7 7Q :^!ZK.H;JR?#UI5EO:WZ.OX_
M[BB:FS*:FU>E<PH;H"F@'M!@I<X%CW\QF;?EW&XOE4QL[?<HZR^FL_<;MI/Y
M]%X+[+\6.'@%\%C#@WT>UU*-(AHE:7).[K&])[4OEOW]IH"=VIGW8:%.LH (
M#9$ *6-0)UN) B94)5/+  4QB9+*M#@OZJO=/%E=\7X/P?6;R(@\G:WEOF;C
MYL6TW)=>[%Y*2_>EEI9EO533/#B,JOJSS*X- F4[3WX4*$?+JTDW.Y _&^_A
M.P]7C/?QW2"_>.SI\WO0B/!E1 6*8:%<65?72G&>7RWRCF3K["@\9U(5QZRY
M4M<QX-I O5\P)G<=[:"\X'7^ U!+ P04    "  3>&53K#\4768"  "O!0
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
M FB);XRNDLHU4J[,.7]4-S?><<]0C&A 7:E4$/CW1,]I$"A-P.-'KK17V%3
MZO5&^Y5V'IR9DX2>\^ OYDG_N#?I(8\N2!K(+WQU37.';*7/Y4&B_Z)5)NM,
M>\A-$\G#' P,0A9E_\ES'H@*P+0: #@'X*Z 40X8=058.<#J"K!S@-T5,,X!
MXZX )P<X.X")T0"8Y(!)5PO3'##M"C"-3>:,SI BV5G1956B2^R"2')R)/@*
M"24/^M2%KE.-A\IBD5I2,RG@+0.</)E]O3N_16>GL\L+=/_Q]/,,O;F@DK @
M09^)$$05_%MTB!YF%^C-[V^/AA*,*NC0S0V<909P@X'3=#E V.XC;&"S!G[>
M#K^B\P$R)XWPBP[61V8C_+*#==QL_:H=/J,Q6#<:X1^ZPXT:^/7/6;_Y.>M_
M=LF[TVC]MAU^0=TB<3O6AU#B19WCHLZQUC=J\L8G@AZJS==#YSR$CI00O:>?
M0I%'2PI=0J+Y&E7E[LE:/SY=$>&A[Q]!);J1-$S^;B$T*@B--"&KC1#*#+D5
M0GUH"(DK6*QNZI+>KE;Z@J=+'T'X8?M ?*$":+7PM0J^5JOBA^B))A+(IA&3
M"8+NG$@2>2Q:UJV+3)>M=:FN_G0R&=F3H^%3U9,N0K?[0N8(V[B0VG+&+IRQ
M7Q5\M-(M&)Z2)RI@I$!+J Z)/"(I6A FT!,)4EJ7ELR@4^5IV0/'KB<Z+HB.
M7T<T)LQ##/Y3P;A7MS%FBL=50E/;,(SM^%[6B&'3JLIM$7<*XL[KB.=5E*CW
M21UO9S_AV-YEO2_D.'8#Y4E!>?)?*AS&U05E<%^W]TUJ2)H-13DM[$];[6]M
M2_197==5VM5T+V/V>"^OUR]);5$TC7)<,%I)?N:;*!7Q00\J7K7=T6@/4][%
M7I#:9EH9;,S756# R)P%3*YK*9M[<<-JU>S%MZO@;8W@:#0RFW-1MC03_Z2'
M?1@BA8 >5NLJKEMI5HVK'05OZP1'SJ39U;)9FJ_KEE57(QX=MKD[JO'"JEDY
M705O<\&=+7;4[&[9:\V7FJV@+E]&[)]=?UV>-*RU_48Y'4]JO+/V2._(;7,N
M6ZK9WE/KMJ_^?D,M'&MN7=<O6#+1FA*!, IY)/T$F1@:]#II&7+,LM^:[0WW
MWH=^ST,TD]Q]1/<!B=#W3S2<4]$V])EE6S2=7V,.-<NV9[;WO5=/HB_HO0.G
M8L$"I*=X8]Q'TJ?::1*M$?%XK.I"/;L+Z9*@JX ^]]%-!(._$D<UJ7BCI/_X
M;8*Q\5X]T)?F^[<#]-6G!UJ$I-+G NHKT:JS^0W&X#1&DB,.H0M9$*B(YX/L
M L6YH40; BD:Q@%?4YKTX?6"N52 G$ >@^*57&A0Q1=M?:/E(-.2*7^3<]4=
M<D,64>+ZL YB&(!46@E$/9*"N#(E 1)JO2@2<9YUL+6U \#0IVPO4ID6:>/9
MLY"(1RJS&?5@FZ,R;CKO$Z4+EDWFZZ"M?LJQQ6R?6UI'/?@^R%RJV[2N7]"L
MDJI#AY0%G4I5,2HV0C*7@6/P+HUS]]76$D+,O,Q\0P#.+^_Z"+Y<]$L2QX)#
MO*K"!7^X"9F4E X.+E7*<IF,D?2)W*5%JL30"NH,S2DDC$E&@F"=)<93R[O9
M%G #O5#'(4]!"?VAB@)T ^+ #7BB @JKRJ5-_E43O"F,\BNFC^9IQEM%2WAJ
M9Y:53QN4:@L*=!80]_%PYO, UE)(85F!;'*0;0ISY8<ZD,V*_R$?F0-X F'8
M9%Z= 'MIH/H DSZ\",DS"].P$- ^"$KUC@YI7D@J=A@/T$-<%E._3,%!^Q)2
M"SM?0C"J:ECF826-FSH0%$2H#@M\U>IVE12C!0/WF3K\5?$B$41>._.5Q\Q%
MCCEI6T6X'*QQ^V#==?K/U6P-'0;>Z_,?ZN3PN&:ZJQ&TG>F>W$V=0LMH_J;
MY:2.VR?UJQ06RC>=FZR..G1<7#GX^45.?G YS>)73K.ZZI/6[_ISO#^>8JOI
M<PF7(R=N'SG__R.1L]SB]IF(-9B8VY5U7BLW'ACC'9^&E6-N]7O/)R*6+(*%
M2A< - 8.Q$1D/Z%D-Y+'^N1[SB5T9GWI4^)1H03@_8)SN;E1A^G%#UDG_P)0
M2P,$%     @ $WAE4V<./HAV @  <@8  !D   !X;"]W;W)K<VAE971S+W-H
M965T,S N>&ULA97;;N(P%$5_Y2CJ0RN-FCN7*D2B)4R1H$4$9C2/+AAB-8DS
MMBGMW]=VTH@93'E);,=[KWUR.8D.E+WR#&,![T5>\H&5"5'=V39?9[A _)96
MN)17MI052,@IV]F\8AAMM*C(;<]Q.G:!2&G%D5Z;LSBB>Y&3$L\9\'U1(/9Q
MCW-Z&%BN];6P(+M,J 4[CBJTPRD6JVK.Y,QN73:DP"4GM 2&MP-KZ-[=]]5^
MO>$7P0=^- 95R0NEKVHRV0PL1P7".5X+Y8#DZ0T_X#Q71C+&W\;3:I%*>#S^
M<A_KVF4M+XCC!YK_)AN1#:R>!1N\1?M<+.CA$3?UA,IO37.NCW!H]CH6K/=<
MT*(1RP0%*>LS>F_NPY' <\\(O$;@Z=PU2*<<(8'BB-$#,+5;NJF!+E6K93A2
MJH>2"B:O$JD3<?KPF(Q6TP2>QS!>+5>+!&:3I\EL-8-%\K0<3F$^_#.3HQ3&
MSPMXGB>+X7+R]!.FR3!-4K@>88%(SF_@"D@)RXSN.2HW/+*%3*<8]KI)<E\G
M\<XEP=4M^,X/\!S/7:4CN+ZZ^=?%EK6U!7IM@9ZV]<_83K%\9OP;([\U\K51
M<,9(QO),5=6JCE:I3^ M#IP@LM\,J*!%!9=0O@E5J\(CE.^Z9E38HL)+J,"$
M"D]07K=G1G5:5.<2*C2A.J<HUS.CNBVJ>PG5,:&ZIRBG:T;U6E3O6]0RP[(9
M;@5F)F#/  P=,['?$OO?$ZE .<Q(28I] ?K]ACGZD)U2&#^[_LD+Z@>=_V^P
M?=1"5#>>(;8C)8<<;Z7,N>W*&EC=X>J)H)7N*B]4R!ZEAYG\*6"F-LCK6TK%
MUT0UJO8W$W\"4$L#!!0    ( !-X95/6K]=M7P0  $0/   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,Q+GAM;+57;6_B.!#^WE]AH3MI5Z*0A/!64:26%^W>
M;6^KY7K[X70?3#(0:Q.;M9U2_OV-G1"@"1&]ZKY [,SSS#QCQ^,9;87\H2(
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
MVMT^L(FBI2X&BF>F!5QQ!0VEN8S@;P@5V@">KSE7NX&>H/IC,_D?4$L#!!0
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
M;KRX'%J_S5/31&8L;Q/%Z^.^[G%/^M/?4$L#!!0    ( !-X95.,WU^M;@$
M -T4   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V,V.@C 4AN%;
M(;T RSE5U(FXFHW;B3= L("1O]!.1N]^""[P([.8C>E9D4(X?1?D">GAR]:9
MOW:MJZZ]B^Y-W;I45=[W'UJ[O+)-YE9=;]OQ2=$-3>;'Y5#J/LMO66DUQW&B
MA]<9ZGAXG1F='[W]S\2N**ZY_>SR[\:V_H_!^J<;;JZRUJOHG VE]:G2]WJ^
M[?1TH=4X646G2ZJ&TX64#AW$$,3A@PP$F?!!:PA:AP_:0- F?% "04GXH"T$
M;<,'[2!H%SYH#T'[\$$4HXRQ@*0%U@*T)N2:!'A-"#8)$)N0;!)@-B':)$!M
M0K9)@-N$<), N0GI)@%V$^)- O1FU)L%Z,VH-PO0FQ<_VP+T9M2;!>C-J#<+
MT)M1;Q:@-Z/>+$!O1KU9@-Z,>K, O1GU9@%Z&]3;"-#;H-Y&@-X&]38"]#:+
MPQ(!>AO4V[Q3;^<?M75SSW.-^[^3:C^^:^?MI^7SYN+KG7#6<)IY_ 502P,$
M%     @ $WAE4P970G>/ 0  <!4  !,   !;0V]N=&5N=%]4>7!E<UTN>&UL
MS9C-;L(P$(1?)<H5$6.GI3\"+FVO+8>^@)MLB$426[:A\/9UPH_4BD8@*G4N
ML1+OSHR]TG?(Y'UKR$6;NFK<-"Z]-X^,N:RD6KI$&VK"3J%M+7UXM0MF9+:4
M"V)B-!JS3#>>&C_TK48\FSQ3(5>5CUXVX;-3NIG&EBH71T^[PM9K&DMC*I5)
M'_;9NLE_N SW#DGH[&I<J8P;A(*8G71H=WXWV/>]K<E:E5,TE]:_RCI4L4W%
MG-]6Y))^B1,9=5&HC'*=K>K0DCAC2>:N)/)UE>Q$!_W./MPP[9[\:O].IL\P
M5,ZM-BY,S-+E=H>1M-U#$X3(>M5_Q*-CD+[Z?-1..Z?\3.]PO9_:+KMY.-8M
MU]_Q]QD?]2_,(4!RI" Y;D!RW(+D&(/DN /)<0^2XP$D!Q^A!$$A*D=!*D=A
M*D>!*D>A*D?!*D?A*D<!*T<AJT AJT AJT AJT AJT AJT AJT AJT AJT A
MJT A:XI"UA2%K"D*65,4LJ;_2=8/K9=__0^P79-:JN;@S[H?K;,O4$L! A0#
M%     @ $WAE4P=!36*!    L0   !               ( !     &1O8U!R
M;W!S+V%P<"YX;6Q02P$"% ,4    "  3>&53T-"Z*>X    K @  $0
M        @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    "  3>&53
MF5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q
M+GAM;%!+ 0(4 Q0    ( !-X95-\2YD=" 4  .44   8              "
M@0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    "  3>&53
M?$68TL0&  #Q&P  &               @(%+#0  >&PO=V]R:W-H965T<R]S
M:&5E=#(N>&UL4$L! A0#%     @ $WAE4R-@9RNY @  7 <  !@
M     ("!110  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    (
M !-X95.)3GD;@ 4  "06   8              " @307  !X;"]W;W)K<VAE
M971S+W-H965T-"YX;6Q02P$"% ,4    "  3>&53\=L)OH@#  #\"P  &
M            @('J'   >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#
M%     @ $WAE4T_02CRE!@  :B@  !@              ("!J"   'AL+W=O
M<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( !-X95-?R95=?P8  )P:
M   8              " @8,G  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q0
M2P$"% ,4    "  3>&53XFCJNWX'  "V$   &               @($X+@
M>&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ $WAE4P)MX9VN
M%P  Y#X  !@              ("![#4  'AL+W=O<FMS:&5E=',O<VAE970Y
M+GAM;%!+ 0(4 Q0    ( !-X95/[=K3@D@(  $X%   9              "
M@=!-  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ $WAE
M4W56TR)>!P  '1   !D              ("!F5   'AL+W=O<FMS:&5E=',O
M<VAE970Q,2YX;6Q02P$"% ,4    "  3>&53!.L]5P@)  !#%0  &0
M        @($N6   >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0
M   ( !-X95,3F^>A(0D  !L6   9              " @6UA  !X;"]W;W)K
M<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ $WAE4\2U3ZP!!0  D@H
M !D              ("!Q6H  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q0
M2P$"% ,4    "  3>&53TU%NV'X$  #2"0  &0              @('];P
M>&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( !-X95-4T\ZJ
M, ,  ,X&   9              " @;)T  !X;"]W;W)K<VAE971S+W-H965T
M,38N>&UL4$L! A0#%     @ $WAE4XN54!Z" @  8P4  !D
M ("!&7@  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    "  3
M>&53\9SAL#49  "$20  &0              @('2>@  >&PO=V]R:W-H965T
M<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( !-X95-F.(;=@P(  #0%   9
M          " @3Z4  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#
M%     @ $WAE4YS+&.LA P  <08  !D              ("!^)8  'AL+W=O
M<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    "  3>&53XUUY4,L"  #4
M!0  &0              @(%0F@  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM
M;%!+ 0(4 Q0    ( !-X95.VJ8YW1P,  "4'   9              " @5*=
M  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ $WAE4QB'
M/S*4 P  [ T  !D              ("!T*   'AL+W=O<FMS:&5E=',O<VAE
M970R,RYX;6Q02P$"% ,4    "  3>&53K#\4768"  "O!0  &0
M    @(&;I   >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    (
M !-X95/)[+MG!P(  &4$   9              " @3BG  !X;"]W;W)K<VAE
M971S+W-H965T,C4N>&UL4$L! A0#%     @ $WAE4TB=A8^@!0  Y1(  !D
M             ("!=JD  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"
M% ,4    "  3>&53GR+H?=0$   K$@  &0              @(%-KP  >&PO
M=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( !-X95-KSAN.F@,
M #P-   9              " @5BT  !X;"]W;W)K<VAE971S+W-H965T,C@N
M>&UL4$L! A0#%     @ $WAE4XLO2@C?!@  U!H  !D              ("!
M*;@  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    "  3>&53
M9PX^B'8"  !R!@  &0              @($_OP  >&PO=V]R:W-H965T<R]S
M:&5E=#,P+GAM;%!+ 0(4 Q0    ( !-X95/6K]=M7P0  $0/   9
M      " @>S!  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%
M  @ $WAE4ZR-H,QW P  :PX  !D              ("!@L8  'AL+W=O<FMS
M:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    "  3>&537$!2!\0#  #D#
M&0              @($PR@  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+
M 0(4 Q0    ( !-X95,&EU$OBP(  .P%   9              " @2O.  !X
M;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ $WAE4YYK($ 2
M P  A1    T              ( ![=   'AL+W-T>6QE<RYX;6Q02P$"% ,4
M    "  3>&53EXJ[',     3 @  "P              @ $JU   7W)E;',O
M+G)E;'-02P$"% ,4    "  3>&535MBZ+94#   7%P  #P
M@ $3U0  >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ $WAE4XS?7ZUN 0
MW10  !H              ( !U=@  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QS4$L! A0#%     @ $WAE4P970G>/ 0  <!4  !,              ( !
M>]H  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     "H *@!="P  .]P

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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>47
<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>48
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>120</ContextCount>
  <ElementCount>298</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>26</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="form10-q.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-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/BalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Condensed Consolidated Statements of Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StatementsOfIncome</Role>
      <ShortName>Condensed Consolidated Statements of Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StatementsOfComprehensiveIncome</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StatementsOfShareholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Shareholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StatementsOfCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - BASIS OF PRESENTATION AND DESCRIPTION OF BUSINESS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/BasisOfPresentationAndDescriptionOfBusiness</Role>
      <ShortName>BASIS OF PRESENTATION AND DESCRIPTION OF BUSINESS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="form10-q.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-q.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-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - 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>11</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - STOCK BASED PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StockBasedPlans</Role>
      <ShortName>STOCK BASED PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/Leases</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - SHAREHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/ShareholdersEquity</Role>
      <ShortName>SHAREHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/RelatedPartyTransactions</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/SubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - 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>18</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - 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>19</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - STOCK BASED PLANS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StockBasedPlansTables</Role>
      <ShortName>STOCK BASED PLANS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://omegaflex.com/role/StockBasedPlans</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - 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>21</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - 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>22</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - 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>23</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - 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>24</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - 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>25</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - 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>26</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - 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>27</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - 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>28</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - STOCK BASED PLANS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://omegaflex.com/role/StockBasedPlansDetailsNarrative</Role>
      <ShortName>STOCK BASED PLANS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://omegaflex.com/role/StockBasedPlansTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - 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>30</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - 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>31</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - 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>32</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - 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>33</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - 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>34</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="form10-q.htm">form10-q.htm</File>
    <File>ex31-1.htm</File>
    <File>ex31-2.htm</File>
    <File>ex32-1.htm</File>
    <File>oflx-20210930.xsd</File>
    <File>oflx-20210930_cal.xml</File>
    <File>oflx-20210930_def.xml</File>
    <File>oflx-20210930_lab.xml</File>
    <File>oflx-20210930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>50
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "form10-q.htm": {
   "axisCustom": 0,
   "axisStandard": 15,
   "contextCount": 120,
   "dts": {
    "calculationLink": {
     "local": [
      "oflx-20210930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "oflx-20210930_def.xml"
     ]
    },
    "inline": {
     "local": [
      "form10-q.htm"
     ]
    },
    "labelLink": {
     "local": [
      "oflx-20210930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "oflx-20210930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "oflx-20210930.xsd"
     ],
     "remote": [
      "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",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.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"
     ]
    }
   },
   "elementCount": 356,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 37,
    "http://omegaflex.com/20210930": 3,
    "http://xbrl.sec.gov/dei/2021": 5,
    "total": 45
   },
   "keyCustom": 24,
   "keyStandard": 274,
   "memberCustom": 14,
   "memberStandard": 12,
   "nsprefix": "OFLX",
   "nsuri": "http://omegaflex.com/20210930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "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-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "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-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "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-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "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-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000011 - 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-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000012 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://omegaflex.com/role/CommitmentsAndContingencies",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000013 - Disclosure - STOCK BASED PLANS",
     "role": "http://omegaflex.com/role/StockBasedPlans",
     "shortName": "STOCK BASED PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000014 - Disclosure - LEASES",
     "role": "http://omegaflex.com/role/Leases",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000015 - Disclosure - SHAREHOLDERS\u2019 EQUITY",
     "role": "http://omegaflex.com/role/ShareholdersEquity",
     "shortName": "SHAREHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000016 - Disclosure - RELATED PARTY TRANSACTIONS",
     "role": "http://omegaflex.com/role/RelatedPartyTransactions",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000017 - Disclosure - SUBSEQUENT EVENTS",
     "role": "http://omegaflex.com/role/SubsequentEvents",
     "shortName": "SUBSEQUENT EVENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000018 - 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-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000019 - Disclosure - INVENTORIES (Tables)",
     "role": "http://omegaflex.com/role/InventoriesTables",
     "shortName": "INVENTORIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "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 - Condensed Consolidated Balance Sheets",
     "role": "http://omegaflex.com/role/BalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000020 - Disclosure - STOCK BASED PLANS (Tables)",
     "role": "http://omegaflex.com/role/StockBasedPlansTables",
     "shortName": "STOCK BASED PLANS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000021 - Disclosure - LEASES (Tables)",
     "role": "http://omegaflex.com/role/LeasesTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDividendsPayableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000022 - 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-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDividendsPayableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ReceivablesPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000023 - 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-q.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000024 - 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-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000025 - 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-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.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": "00000026 - 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-q.htm",
      "contextRef": "AsOf2020-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000027 - 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-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.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": "00000028 - 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-q.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000029 - Disclosure - STOCK BASED PLANS (Details Narrative)",
     "role": "http://omegaflex.com/role/StockBasedPlansDetailsNarrative",
     "shortName": "STOCK BASED PLANS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "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 - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://omegaflex.com/role/BalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000030 - 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-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "OFLX:OperatingLeaseRightOfUseAsset1",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000031 - 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-q.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "0",
      "lang": null,
      "name": "OFLX:OperatingLeaseRightOfUseAsset1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDividendsPayableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-09-142021-09-15",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000032 - 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-q.htm",
      "contextRef": "From2021-09-142021-09-15",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000033 - 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-q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:TreasuryStockCommonShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LegalFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000034 - 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-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LegalFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "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 - Condensed Consolidated Statements of Income (Unaudited)",
     "role": "http://omegaflex.com/role/StatementsOfIncome",
     "shortName": "Condensed Consolidated Statements of Income (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "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 (Unaudited)",
     "role": "http://omegaflex.com/role/StatementsOfComprehensiveIncome",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2019-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 - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)",
     "role": "http://omegaflex.com/role/StatementsOfShareholdersEquity",
     "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2019-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-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "role": "http://omegaflex.com/role/StatementsOfCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "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 DESCRIPTION OF BUSINESS",
     "role": "http://omegaflex.com/role/BasisOfPresentationAndDescriptionOfBusiness",
     "shortName": "BASIS OF PRESENTATION AND DESCRIPTION OF BUSINESS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "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-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "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-q.htm",
      "contextRef": "From2021-01-01to2021-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 26,
   "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_AccumulatedOtherComprehensiveIncomeLossMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated Other Comprehensive Income Loss [Member]",
        "label": "Accumulated Other Comprehensive Income Loss [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossMember",
     "nsuri": "http://omegaflex.com/20210930",
     "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_AffiliatedShareHoldersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Affiliated shareholders [Member].",
        "label": "Affiliated shareholders [Member]"
       }
      }
     },
     "localname": "AffiliatedShareHoldersMember",
     "nsuri": "http://omegaflex.com/20210930",
     "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer one [Member].",
        "label": "Customer One [Member]"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://omegaflex.com/20210930",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_DeclaredDividends": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Declared dividends.",
        "label": "Declared Dividends"
       }
      }
     },
     "localname": "DeclaredDividends",
     "nsuri": "http://omegaflex.com/20210930",
     "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_DefenseCostsPerClaim": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defense costs per claim.",
        "label": "Defense and settlement costs per claim"
       }
      }
     },
     "localname": "DefenseCostsPerClaim",
     "nsuri": "http://omegaflex.com/20210930",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_DisclosureLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases",
        "verboseLabel": "Schedule Of Future Minimum Rental Payments For Operating Leases"
       }
      }
     },
     "localname": "DisclosureLeasesAbstract",
     "nsuri": "http://omegaflex.com/20210930",
     "xbrltype": "stringItemType"
    },
    "OFLX_EngineeringExpense": {
     "auth_ref": [],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfIncome"
     ],
     "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/StockBasedPlansDetailsNarrative"
     ],
     "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_HoustonMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Houston [Member].",
        "label": "Houston [Member]"
       }
      }
     },
     "localname": "HoustonMember",
     "nsuri": "http://omegaflex.com/20210930",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_MiddletownMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Middletown [Member].",
        "label": "Middletown [Member]"
       }
      }
     },
     "localname": "MiddletownMember",
     "nsuri": "http://omegaflex.com/20210930",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_NonvestedForfeitedUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonvested forfeited units.",
        "label": "Nonvested forfeited Units"
       }
      }
     },
     "localname": "NonvestedForfeitedUnits",
     "nsuri": "http://omegaflex.com/20210930",
     "presentation": [
      "http://omegaflex.com/role/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "OFLX_OperatingLeaseLiability1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease liability.",
        "label": "Lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability1",
     "nsuri": "http://omegaflex.com/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OFLX_OperatingLeasesTermDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating leases term, description.",
        "label": "Operating leases term, description"
       }
      }
     },
     "localname": "OperatingLeasesTermDescription",
     "nsuri": "http://omegaflex.com/20210930",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "OFLX_PPPLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PPP Loan [Member].",
        "label": "PPP Loan [Member]"
       }
      }
     },
     "localname": "PPPLoanMember",
     "nsuri": "http://omegaflex.com/20210930",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_PaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paid in Capital [Member]",
        "label": "Paid in Capital [Member]"
       }
      }
     },
     "localname": "PaidInCapitalMember",
     "nsuri": "http://omegaflex.com/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/StockBasedPlansDetailsNarrative"
     ],
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "OFLX_RepaymentOfLoanDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayment of loan, description.",
        "label": "Repayment of loan, description"
       }
      }
     },
     "localname": "RepaymentOfLoanDescription",
     "nsuri": "http://omegaflex.com/20210930",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonvested Units, Canceled.",
        "label": "Nonvested Units, Canceled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod",
     "nsuri": "http://omegaflex.com/20210930",
     "presentation": [
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "OFLX_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonvested Weighted Average Grant Date Fair Value, Canceled.",
        "label": "Nonvested Weighted Average Grant Date Fair Value, Canceled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue",
     "nsuri": "http://omegaflex.com/20210930",
     "presentation": [
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/20210930",
     "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "OFLX_SinceInceptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Since Inception [Member].",
        "label": "Since Inception [Member]"
       }
      }
     },
     "localname": "SinceInceptionMember",
     "nsuri": "http://omegaflex.com/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OFLX_UnvestedUnitsForfeited": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unvested units forfeited.",
        "label": "Unvested units forfeited"
       }
      }
     },
     "localname": "UnvestedUnitsForfeited",
     "nsuri": "http://omegaflex.com/20210930",
     "presentation": [
      "http://omegaflex.com/role/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "OFLX_UnvestedUnitsOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unvested units outstanding.",
        "label": "Unvested units outstanding"
       }
      }
     },
     "localname": "UnvestedUnitsOutstanding",
     "nsuri": "http://omegaflex.com/20210930",
     "presentation": [
      "http://omegaflex.com/role/StockBasedPlansDetailsNarrative"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r469"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r469"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r468"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r466",
      "r468",
      "r469"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r467"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r475"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r468"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r468"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r470"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r461"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r471"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/LineOfCreditAndOtherBorrowingsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r471"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r474"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r471"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r472"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r469"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r471"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r471"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r471"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r471"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Series [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r468"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r462"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r463"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r457"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r460"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r459"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r464"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r465"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r473"
     ],
     "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/2021",
     "presentation": [
      "http://omegaflex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r153",
      "r259",
      "r261",
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r208",
      "r229",
      "r267",
      "r269",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r428",
      "r431",
      "r455",
      "r456"
     ],
     "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/RelatedPartyTransactionsDetailsNarrative",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative",
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r208",
      "r229",
      "r267",
      "r269",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r428",
      "r431",
      "r455",
      "r456"
     ],
     "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/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r153",
      "r259",
      "r261",
      "r430"
     ],
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r208",
      "r229",
      "r265",
      "r267",
      "r269",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r428",
      "r431",
      "r455",
      "r456"
     ],
     "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/RelatedPartyTransactionsDetailsNarrative",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative",
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r208",
      "r229",
      "r265",
      "r267",
      "r269",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r428",
      "r431",
      "r455",
      "r456"
     ],
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://omegaflex.com/role/RelatedPartyTransactionsDetailsNarrative",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative",
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r113",
      "r117",
      "r268"
     ],
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r151",
      "r152",
      "r259",
      "r260",
      "r429",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454"
     ],
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r151",
      "r152",
      "r259",
      "r260",
      "r429",
      "r441",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454"
     ],
     "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": [
      "r113",
      "r117",
      "r182",
      "r268",
      "r369"
     ],
     "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"
    },
    "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": [
      "r37",
      "r367"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r6",
      "r23",
      "r154",
      "r155"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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,230 and $1,124, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r20",
      "r396",
      "r415"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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": "Long Term Taxes Payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r41"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r41"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r26",
      "r55",
      "r56",
      "r57",
      "r416",
      "r436",
      "r437"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "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_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r271",
      "r284",
      "r291"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r157",
      "r164",
      "r165",
      "r167"
     ],
     "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": [
      "r30",
      "r157",
      "r164"
     ],
     "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/BalanceSheetsParenthetical"
     ],
     "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": [
      "r100",
      "r139",
      "r142",
      "r148",
      "r162",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r316",
      "r322",
      "r333",
      "r365",
      "r367",
      "r394",
      "r413"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "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/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r54",
      "r100",
      "r162",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r316",
      "r322",
      "r333",
      "r365",
      "r367"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "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/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r272",
      "r286"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r3",
      "r104",
      "r135"
     ],
     "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 DESCRIPTION OF BUSINESS"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/BasisOfPresentationAndDescriptionOfBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r34",
      "r90"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r14",
      "r91"
     ],
     "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": [
      "r84",
      "r90",
      "r94"
     ],
     "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 \u2013 End of Period",
        "periodStartLabel": "Cash and Cash Equivalents \u2013 Beginning of Period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r84",
      "r334"
     ],
     "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 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",
      "r36"
     ],
     "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": [
      "r45",
      "r181",
      "r401",
      "r421"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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 5)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/BalanceSheets"
     ],
     "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": [
      "r178",
      "r179",
      "r180",
      "r191",
      "r443"
     ],
     "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": [
      "r246"
     ],
     "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/StatementsOfIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r105",
      "r106",
      "r327"
     ],
     "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": [
      "r22"
     ],
     "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/BalanceSheetsParenthetical",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "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/BalanceSheetsParenthetical",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r22"
     ],
     "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/BalanceSheetsParenthetical",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r22",
      "r241"
     ],
     "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/BalanceSheetsParenthetical",
      "http://omegaflex.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r22",
      "r367"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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 and 10,094,322 outstanding at both September 30, 2021 and December 31, 2020"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r60",
      "r62",
      "r63",
      "r72",
      "r406",
      "r425"
     ],
     "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 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": [
      "r60",
      "r62",
      "r71",
      "r314",
      "r315",
      "r326",
      "r405",
      "r424"
     ],
     "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": [
      "r60",
      "r62",
      "r70",
      "r313",
      "r326",
      "r404",
      "r423"
     ],
     "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_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r130",
      "r131",
      "r153",
      "r331",
      "r332",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r130",
      "r131",
      "r153",
      "r331",
      "r332",
      "r440",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r130",
      "r131",
      "r153",
      "r331",
      "r332",
      "r440",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r126",
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Significant Concentration"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r130",
      "r131",
      "r153",
      "r331",
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration risk, percent"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r130",
      "r131",
      "r153",
      "r331",
      "r332",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r75",
      "r379"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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/StatementsOfIncome"
     ],
     "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": [
      "r337"
     ],
     "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_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r129",
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "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",
      "r99",
      "r103",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r224",
      "r225",
      "r226",
      "r344",
      "r395",
      "r398",
      "r412"
     ],
     "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": [
      "r43",
      "r99",
      "r103",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r224",
      "r225",
      "r226",
      "r344"
     ],
     "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": [
      "r43",
      "r99",
      "r103",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r242",
      "r243",
      "r244",
      "r245",
      "r342",
      "r343",
      "r344",
      "r345",
      "r410"
     ],
     "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": [
      "r41"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r295",
      "r296"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r88",
      "r101",
      "r301",
      "r306",
      "r307",
      "r308"
     ],
     "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_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r295",
      "r296"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r88",
      "r176"
     ],
     "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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "STOCK BASED PLANS"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StockBasedPlans"
     ],
     "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": [
      "r272",
      "r286"
     ],
     "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/StockBasedPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": {
     "auth_ref": [
      "r93"
     ],
     "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": [
      "r93"
     ],
     "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",
      "r41"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r18",
      "r20",
      "r397",
      "r414"
     ],
     "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": [
      "r93"
     ],
     "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": [
      "r119"
     ],
     "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/StatementsOfIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r120",
      "r121"
     ],
     "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": [
      "r334"
     ],
     "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r285"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r285"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r284"
     ],
     "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_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",
      "r65",
      "r66",
      "r67",
      "r105",
      "r106",
      "r107",
      "r109",
      "r114",
      "r116",
      "r123",
      "r163",
      "r241",
      "r246",
      "r287",
      "r288",
      "r289",
      "r303",
      "r304",
      "r327",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r432",
      "r433",
      "r434",
      "r476"
     ],
     "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": [
      "r329",
      "r330"
     ],
     "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": [
      "r341"
     ],
     "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": [
      "r77"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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/StatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r172",
      "r173",
      "r367",
      "r393"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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 \u2013 Net"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r174",
      "r175"
     ],
     "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": [
      "r74",
      "r100",
      "r139",
      "r141",
      "r144",
      "r147",
      "r149",
      "r162",
      "r194",
      "r195",
      "r196",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r333"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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/StatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r139",
      "r141",
      "r144",
      "r147",
      "r149",
      "r392",
      "r402",
      "r408",
      "r426"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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/StatementsOfIncome"
     ],
     "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_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r102",
      "r115",
      "r116",
      "r138",
      "r297",
      "r305",
      "r309",
      "r427"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r64",
      "r293",
      "r294",
      "r298",
      "r299",
      "r300",
      "r302"
     ],
     "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_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r92"
     ],
     "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": [
      "r87"
     ],
     "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": [
      "r87"
     ],
     "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": [
      "r87"
     ],
     "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": [
      "r87"
     ],
     "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": [
      "r87",
      "r351"
     ],
     "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": [
      "r87"
     ],
     "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": [
      "r87"
     ],
     "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": [
      "r187",
      "r438"
     ],
     "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": [
      "r407"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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/StatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r82",
      "r85",
      "r92"
     ],
     "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": [
      "r171"
     ],
     "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": [
      "r49"
     ],
     "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_InventoryLIFOReserveEffectOnIncomeNet": {
     "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": "The difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period.",
        "label": "Provision for Inventory Reserves"
       }
      }
     },
     "localname": "InventoryLIFOReserveEffectOnIncomeNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r5",
      "r51",
      "r367"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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 \u2013 Net",
        "totalLabel": "Inventories - Net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/BalanceSheets",
      "http://omegaflex.com/role/ScheduleOfInventoriesNetOfReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r13",
      "r52",
      "r96",
      "r122",
      "r168",
      "r169",
      "r171",
      "r378"
     ],
     "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": [
      "r50"
     ],
     "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": [
      "r51",
      "r170"
     ],
     "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_LegalFees": {
     "auth_ref": [
      "r76"
     ],
     "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": [
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "verboseLabel": "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": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of lessee's operating lease.",
        "label": "Lessee, Operating Lease, Description",
        "verboseLabel": "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": [
      "r354"
     ],
     "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": [
      "r354"
     ],
     "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": [
      "r354"
     ],
     "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": [
      "r354"
     ],
     "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": [
      "r354"
     ],
     "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": [
      "r354"
     ],
     "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": [
      "r354"
     ],
     "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": [
      "r354"
     ],
     "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": [
      "r356"
     ],
     "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": [
      "r40",
      "r100",
      "r143",
      "r162",
      "r194",
      "r195",
      "r196",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r317",
      "r322",
      "r323",
      "r333",
      "r365",
      "r366"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r29",
      "r100",
      "r162",
      "r333",
      "r367",
      "r400",
      "r419"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "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/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r42",
      "r100",
      "r162",
      "r194",
      "r195",
      "r196",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r317",
      "r322",
      "r323",
      "r333",
      "r365",
      "r366",
      "r367"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "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/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityReserveEstimatePolicy": {
     "auth_ref": [
      "r439"
     ],
     "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",
      "r398",
      "r412"
     ],
     "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": [
      "r38"
     ],
     "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": [
      "r38"
     ],
     "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": [
      "r38"
     ],
     "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": [
      "r38"
     ],
     "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": [
      "r38"
     ],
     "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": [
      "r181",
      "r182",
      "r183",
      "r185",
      "r186",
      "r187",
      "r189",
      "r192",
      "r193"
     ],
     "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": [
      "r181",
      "r182",
      "r183",
      "r185",
      "r186",
      "r187",
      "r189",
      "r192",
      "r193"
     ],
     "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": [
      "r181"
     ],
     "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": [
      "r181",
      "r182",
      "r183",
      "r185",
      "r186",
      "r187",
      "r189",
      "r192",
      "r193"
     ],
     "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": [
      "r48",
      "r100",
      "r162",
      "r194",
      "r198",
      "r199",
      "r200",
      "r203",
      "r204",
      "r333",
      "r399",
      "r418"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r84"
     ],
     "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": [
      "r84"
     ],
     "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 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": [
      "r84",
      "r86",
      "r89"
     ],
     "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",
      "r58",
      "r61",
      "r67",
      "r69",
      "r89",
      "r100",
      "r108",
      "r110",
      "r111",
      "r112",
      "r113",
      "r115",
      "r116",
      "r118",
      "r139",
      "r141",
      "r144",
      "r147",
      "r149",
      "r162",
      "r194",
      "r195",
      "r196",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r328",
      "r333",
      "r403",
      "r422"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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/StatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r58",
      "r61",
      "r67",
      "r115",
      "r116",
      "r319",
      "r325"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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) attributable to the Noncontrolling Interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfIncome"
     ],
     "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_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Schedule of Non-Cash Investing and Financing Activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r105",
      "r106",
      "r107",
      "r246",
      "r311"
     ],
     "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": [
      "r139",
      "r141",
      "r144",
      "r147",
      "r149"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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/StatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r348"
     ],
     "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": [
      "r347"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r347"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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 \u2013 Operating, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r346"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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 \u2013 Operating"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r353",
      "r355"
     ],
     "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": [
      "r352",
      "r355"
     ],
     "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": [
      "r53",
      "r367"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r313",
      "r314",
      "r321"
     ],
     "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": [
      "r313",
      "r314",
      "r321"
     ],
     "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": [
      "r59",
      "r62",
      "r313",
      "r314",
      "r321"
     ],
     "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 Income (Loss)"
       }
      }
     },
     "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 Income (Loss):"
       }
      }
     },
     "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": [
      "r263",
      "r264"
     ],
     "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",
      "r41",
      "r367"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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/StatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r81"
     ],
     "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_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r80"
     ],
     "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 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_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": [
      "r79"
     ],
     "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_ProductInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Product Information [Line Items]"
       }
      }
     },
     "localname": "ProductInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate": {
     "auth_ref": [
      "r183",
      "r184",
      "r186",
      "r187",
      "r188",
      "r190"
     ],
     "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",
      "r58",
      "r61",
      "r67",
      "r83",
      "r100",
      "r108",
      "r115",
      "r116",
      "r139",
      "r141",
      "r144",
      "r147",
      "r149",
      "r162",
      "r194",
      "r195",
      "r196",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r313",
      "r318",
      "r320",
      "r325",
      "r326",
      "r328",
      "r333",
      "r408"
     ],
     "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/StatementsOfIncome": {
       "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/StatementsOfIncome",
      "http://omegaflex.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r15",
      "r16",
      "r177",
      "r367",
      "r409",
      "r420"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and Equipment \u2013 Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r35",
      "r177",
      "r444",
      "r445"
     ],
     "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_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r73",
      "r166"
     ],
     "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": "Provision for Losses on Accounts 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_ReceivablesPolicyTextBlock": {
     "auth_ref": [
      "r156",
      "r159",
      "r160",
      "r161"
     ],
     "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": [
      "r266",
      "r359",
      "r360"
     ],
     "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": [
      "r266",
      "r359",
      "r362",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391"
     ],
     "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": [
      "r357",
      "r358",
      "r360",
      "r363",
      "r364"
     ],
     "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_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r25",
      "r246",
      "r290",
      "r367",
      "r417",
      "r435",
      "r437"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r105",
      "r106",
      "r107",
      "r109",
      "r114",
      "r116",
      "r163",
      "r287",
      "r288",
      "r289",
      "r303",
      "r304",
      "r327",
      "r432",
      "r434"
     ],
     "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_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r136",
      "r137",
      "r140",
      "r145",
      "r146",
      "r150",
      "r151",
      "r153",
      "r258",
      "r259",
      "r379"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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/StatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r262"
     ],
     "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_SalesRevenueNetMember": {
     "auth_ref": [
      "r130",
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfDividendsPayableTextBlock": {
     "auth_ref": [
      "r93"
     ],
     "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_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r13",
      "r31",
      "r32",
      "r33"
     ],
     "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_ScheduleOfProductInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.",
        "label": "Schedule of Product Information [Table]"
       }
      }
     },
     "localname": "ScheduleOfProductInformationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/SignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r361",
      "r362"
     ],
     "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": [
      "r272",
      "r286"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingExpense": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://omegaflex.com/role/StatementsOfIncome": {
       "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/StatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r87"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": {
     "auth_ref": [
      "r274"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": {
     "auth_ref": [
      "r270",
      "r273"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r278"
     ],
     "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": [
      "r282"
     ],
     "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": [
      "r280"
     ],
     "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": [
      "r280"
     ],
     "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/StockBasedPlansDetailsNarrative",
      "http://omegaflex.com/role/SummaryOfNonvestedPhantomStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r279"
     ],
     "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": [
      "r279"
     ],
     "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": [
      "r283"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r281"
     ],
     "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": [
      "r281"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r277"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": {
     "auth_ref": [
      "r273"
     ],
     "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": [
      "r270",
      "r275"
     ],
     "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/StockBasedPlansDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r272",
      "r276"
     ],
     "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_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/StockBasedPlansDetailsNarrative"
     ],
     "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": "Balance, shares",
        "periodStartLabel": "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": [
      "r227"
     ],
     "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": [
      "r95",
      "r104"
     ],
     "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",
      "r47",
      "r65",
      "r66",
      "r67",
      "r105",
      "r106",
      "r107",
      "r109",
      "r114",
      "r116",
      "r123",
      "r163",
      "r241",
      "r246",
      "r287",
      "r288",
      "r289",
      "r303",
      "r304",
      "r327",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r432",
      "r433",
      "r434",
      "r476"
     ],
     "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": [
      "r105",
      "r106",
      "r107",
      "r123",
      "r379"
     ],
     "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_StockIssuedDuringPeriodValueStockDividend": {
     "auth_ref": [
      "r47",
      "r241",
      "r246"
     ],
     "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": [
      "r21",
      "r22",
      "r241",
      "r246"
     ],
     "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": [
      "r21",
      "r22",
      "r241",
      "r246"
     ],
     "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": [
      "r22",
      "r27",
      "r28",
      "r100",
      "r158",
      "r162",
      "r333",
      "r367"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "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/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r66",
      "r100",
      "r105",
      "r106",
      "r107",
      "r109",
      "r114",
      "r162",
      "r163",
      "r246",
      "r287",
      "r288",
      "r289",
      "r303",
      "r304",
      "r311",
      "r312",
      "r324",
      "r327",
      "r333",
      "r335",
      "r336",
      "r340",
      "r433",
      "r434",
      "r476"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://omegaflex.com/role/BalanceSheets",
      "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/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r98",
      "r228",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r246",
      "r249"
     ],
     "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": [
      "r368",
      "r370"
     ],
     "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": [
      "r39"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r247"
     ],
     "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": [
      "r46",
      "r247"
     ],
     "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": [
      "r46",
      "r247",
      "r248"
     ],
     "calculation": {
      "http://omegaflex.com/role/BalanceSheets": {
       "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/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r310"
     ],
     "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": [
      "r124",
      "r125",
      "r127",
      "r128",
      "r132",
      "r133",
      "r134"
     ],
     "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/StatementsOfIncome"
     ],
     "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": "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "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": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "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": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "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": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "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": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "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": "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"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "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": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "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": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB TOPIC 5.Y.Q2)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "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": "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "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"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "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(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "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.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/subtopic&trid=2560295"
  },
  "r44": {
   "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"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r441": {
   "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"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r458": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r459": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r46": {
   "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"
  },
  "r460": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r461": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r462": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r463": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r464": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r465": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r466": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r467": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r468": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r469": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r471": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r472": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r473": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r474": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r475": {
   "Name": "Securities Act",
   "Number": "Section",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "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.6(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "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": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "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": "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "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": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "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": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>51
<FILENAME>0001493152-21-027331-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001493152-21-027331-xbrl.zip
M4$L#!!0    ( !-X95/B,%^7Q@<  #HO   *    97@S,2TQ+FAT;>U:85,B
MN1;]3A7_(4O53FD5".ASJU99JG1@=JCUC8Y#;;W]&+K3D&>ZTY-T@[Q?_\Y-
M&AH11WVCJ\[##P+=-\F]R;GGGJ2[\W'XS[-NM=+YV#_IX9/17V<X&)[UNYVF
M_\3=9G&[<WK>^XM]&?YUUO^M%NDD.V+M5IJQH8R%99_$C%WJF"=U?Z'.O@@C
MHQH:HNG%8]L=LYB;L4R.6.N89>(Z:W EQ_AIY'B2%9=D$@KJKK5W*)-:M_/A
M_--P=:!&Q&.IYD?W#>5LK?R/\)[5NN^2D4V/.TWJ$%-Q\9)!/&R6.Z?=_K\^
M#DX'PVKEH+W7[C1/N\_G?P"/A7E+,_[T'K\7)I.1#'@F=5*MC.8LFPCV?B)%
MQ/K7(L@S.17L/(*),&\IL(O<V)PG6;62:1@%%!\[:.TS';D0OW SXHFPC?-K
M)>;L),CHSGZKM?]\4?X[MYCL^5M"W#.X/*A7*W^(J4S8Y1[[J$<"30('0P(?
MSX[>5#1/OP!IMM'I6T2[_\3EHKW'JI4!FW DO,'ZB)D(L2#2LL\Y-TA/-6>7
M(M4&F9*P#]K$:-CXC(X,BZ0-N&)?O2$3<#+$0&DFXA%^'[3J2*W]=IUR[#P6
M8\X^*'%=9X,DV&,[E(_O5/@UU\=&C*7-#!+WG7$7=I\?W&LS^RM-QA8@MR/9
MWX.Z.N462PL Q'-VE>B9$N%8U#U.C$='J-%MHC,6H >./.?)G.5)9G+!;,:!
M"3A(2."("7"10$[$ U UD*1CF3%0MC-<MV")"(2UW,S)).97PG'YLE.+:R&\
MP9B*Q,F"[ -I@CR&68+F<"4$)F<3&4R8S>E?V7XFC*A6?"\40BRM$CR4R9C-
M9#9!B#9%,:'AJ>,4OND0@4[1+F2N?"XG8HO<UX+<@V\B5X"^$D"#4%9"H0[8
MPARWS<I]F8#N8J>6\#U0.1&=A'):6?<ZL"J)+5.@A:!.*:!4">4"1'9M;*1+
M**GG.EGD"@; KP;&W'C6.11P.V&1TC.[ '=)F=4*IZO><_A97\&H77CC_-W"
M]#7"]!\$T^&-)7UG+%5!6P"QT$E$1]IK\AV[ZY9[P+@1#EE BAPIX>JR )Y'
M2MH)M8 949MTI$P70E1MI6V.AD351BN/L=3H0(2X;-D.$!4*8-3#IG\=3'@R
M%DXO7^8*%NT#WF@?[@CO1OLP]+_\3TFR/O'8IOX9$64)^6K%0Y"<>?!(T8V1
M(HQ$D=[,!&=!2N;YQ>2/"NXGQO8.WZU6>L)B3"RP*[OWPP]Z$9CGN7UX$ZK,
M(P$D%2/Y8J]S4ZW8'%0XE=8Q+,Q$XCJB/4?)S:L$;X3B#IM%M2_Q52_(GVY*
M\#2<L5K)D&?.TY&5H>1&4@32BQ)7<A*W&\TM"067T-:I"L?'V@IXE*$ 4*L4
M0EH&N>)41Q"8\Z(4'&CA]<NJ[L*WD2!#,#W:B_!M[0M_'*B/;D']'AYD2QJ\
MA?B-+:N5#4WO1#Y;!SZR92I#PC.W.N%4++A%+I \)I!S$R[PAA20?"25S.:D
M-S8,"]&1A!Z;#G8^=6[8KNAK5Y2NBY#2W*2 O74"*0BT"9T'3FB/10+=HX!^
MW*&-9.A,L(WP"$?^R11588OQE\%X (SWIUSECO)H^444T3';% MG-XC3I9)Y
M (<[I7*77G601DOPK_6R>*3S[&X7'E)F^-):D.B/5KBV6MF\NV.CQ7["Y:GP
M<P&'CJGW+2I?!)4A,:]?[]NXH6.(0E2Z.QO1^0C%ZH2##H+<$#I6BO2&;F-M
M,URG<^[UP[*=.YI$P#F(<,W:>PY0 GWN#(6.5Y)\R<B[WJT)MTM-0QSJ$D.$
MKKRX&2F8?\Z4O!*J.$]9LZ_?-TF4&]^N9]MD>+GMY.%W;2?=.7"XR*5Z27=$
MOP1G2@6'YY+Z")"/D#JW9/72/0YIG6GCB9ILW 5T&<<RRX2XN[Q4*R,-_4(&
MH82#KI<=H!YL;JE:X),4_B)7Q==<PG^7EWGB'A/9W>VN\;40.NT:3Q0D)$9U
MSRFQ3G1*$$@!.'FI4&[>9H)?4>GWDM(5?Z>&B?66YVBK(+V?P(I]EC]<V4":
M/$1#*Y:<>2>B"Q&-)D EI&[="Q"+Z&T>8Z(1MM?21;G:>.BXY=.7W=:=0$-$
M!FQ4!S"$(U%@RSTI*$!8]P58)E.MIH*J<,+'Q2,/4_"NB%.EYP)W9Q/MF997
M*ZL8!R2_0Z64\-W[ ; R/#D]Z[/W_;.S+Q<G[P>??O^MUJJYWQ<GO=[B]Z/#
MFLDPFY!IZ^=C-D)&"M,(M%(\M7!H\:WF7BGJ#"\?/\"4JBNTVV+",IW6BA>4
M.L/>_^SP8>OGIYSS'G![Y+WZ!!2YY[6'_G$M6Z[$L/?Z'%\#"US$O\O7LES/
M&^DK=>OO6( B4T<ZRW1\Q$X5#ZY8&[V[ UCOYM\]$YU!MVF;WM6;K[9TFH/N
M-Q<NY2$=MBWC:5-U^_]9S9>(U*V0]Z1<IFUNO5"D[EU#[\G=+QR^A65I.IW2
M_4Z-58[Q!(*M5HJHGQH-]D$*%1ZQ"^C18]A^S;&'HM".V7GJ-KY'[(S;C#4:
MB]GN#?Y<#.\[7?+4+\13F[EX[W#!QAB_%&^K8FU=S-WD]MLJ;$VMW2;@,B<V
M(/VF;E4B<BV60%KINIS]Q=(NEK73Q%PLIF5E,ILTFW[&OG^QGEE(-^G==_\R
M/+TS_U]02P,$%     @ $WAE4Q- TJ;0!P  +B\   H   !E>#,Q+3(N:'1M
M[5KO3^.X%OU>J?^#%VE'(*6TA>5)#[J58 H[E=B!9;JKMQ_=Q&F].''&3EKZ
M_OIWKIVTI70&>%,6F(4/M$G\XU[?<\\]=M/Y,/CUO%NO=3Z<'O?PR>BO,^@/
MSD^[G:;_Q--F^;AS<M'[DWT:_'E^^O-6K-/\D+5;6<X&,A&6?113=J43G@;^
M1L ^"2/C+71$U\O']CMB"3<CF1ZRUE:W<W;Q<; \0B/FB52SP_O&<&VM_*_P
M4VYUWZ5#FQUUFC0@?+S\=NN.6"YN\@97<H1+(T?C?),&=TZZI__YT#_I#^JU
M_?;N7J=YTGTZ\T.1YL*\I@7?O,7OA<EE+$.>2YW6:\,9R\>"O1]+$;,SF?(T
ME%RQBQA-A'E-CET6QA8\S>NU7*-12/ZQ_=8>T[%S\1,W0YX*V[BX46+&CL.<
MGNRU6GM/Y^5?A<5BSUX3XI[ Y'Y0K_W*<P1ARLYVV>_I2)@ "" @$OQX?OBJ
M_-E\"+)\K='E39E&@H9L[>X=R'23GK1W6;W69V,^$<R(B113$2$@TK+?"FZ0
MH&K&KD2F#7(E96?:).C8^ T#&19+&X(I/ON&3,#("!-EN4B&N-YO!4BNO79
M67:1B!%G9TK<!*R?AKMLFS+RG8H^%_K(B)&TN4'JOC/NQL[3PWME9?^=;;2J
M?3\ V=N%;CKA%J$% )(9NT[U5(EH) */$^/1$6D,F^J<A1B!RY3Q=,:*-#>%
M8#;GP 0,)"1P^ 2X4(V)>0BR!I)T(G,&TG8-5UNP5(3"6FYFU"3AU\*Q^7Q0
MBWL1K,&<BM1)1?>A-&&1H%F*[C E B:G8QF.F2WHWZ+_5!A1K_E1R(5$6B5X
M)-,1F\I\#!=MAG)"T]/ &6S3$1R=H%_$7 &=+\0;<E\*<O>_BEP!^JJTS@(*
M 6"+YGALEI[+%'27.+V$[Z$JB.@DM--2W -@51);9D +09U20*D%E$L0V96Y
MD2Z1I)$#:E$H- !^-3#FYK/.H)#;,8N5GMH*W O*K-<XW?66P\Y@":.VLL;9
M^P;3EPC3GPBF@ULA?6<L54%; K'4241'VJOR;;OCPMUGW B'+"!%#I5P=5D
MST,E[9AZH!E1FW2D3#<B5&VE;8&.1-5&*X^QS.A01+AMV380%0E@U,/F]"8<
M<T@VIYBO"H46[7W>:!]L"V]&^R#R5_Y2DK!//;9I?$9$N8!\O>8A2,8\>*;X
MUDPQ9B)/;V>":T%*YNG%Y/<*[@UC>YOOU&L]83$G NS*[OWP@UX$YGEA']Z%
M*O-0 $GE3+[8Z\+4:[8 %4ZD=0R+9B)U ]&>8\'-RP1OA.(.FV6U7^ K*,F?
M'DKP-(RQ6LF(Y\[2H961Y$:2!]*+$E=R4K<?+2P)!9?0UJD*Q\?:"EB4HP!0
MKPQ"6H:%XE1'X)BS8B$XT,/KEV7=A6]#00W!].@OHM>U,_Q^H#Z\ _5[>)#-
M:? .XA_<TP._7KN+?+8*?&3+1$:$9VYURJE8<(M<('E,(.<FJO"&%)!\*)7,
M9Z0WULU+^>>@Z5!7'B7=:KNDKUU1NBE=R@J3 ?;6":0PU"9R%CBA/1(I=(\"
M^O&$-I*1:X)MA$<X\D]FJ IO&'\>C(? ^.F$J\)1'L5?Q#$=M$T0.+M&G,Z5
MS ,XW%^NEZN>R]$3_&N]+![J(O^R"0\I,WS>6I#HC^_?W-5KPVH_X?)4^+6
M04<T^ALJGP65$3&OC_==X- Q1"DJW9.UZ'R$8G7"08=A80@>2T5ZS;")MCGN
MTTGWZF'9]A>ZQ  ZB'"EM;<<"0#TN3,4.EY)BSDC[WBSQMS.-0UQJ$L,$;GR
MXE:D9/X94_):J/(\9:5]<-\BN3S\:E5Z2X;GVTX>?--VTIT#1U4N!6Q.=Z0H
M",Z4"@[/"^HC0#Y"ZMR1U7/S.*1UKHV=BPMW T,FB<QS(;Y<7L#+&OJ%&D02
M!KI1MH%ZL+FE:H%/4OA5KHK/A83]+B^+U/U09'?>=HTOA=!IUWBL("$QJ_NE
M$G&B4X)0"L"IE KSS=M4\&LJ_5Y2NN+OU#"QWOP<;1FD]Q-8N<_RARMK2)-'
MZ&C%G#._B.A21*,+4 FI&W@!8N&]+1(L--RNU\B=LERM/71\X]/GW=8=0T/$
M!FP4 !C"D2BPY7XI*$$8^ (LTXE6$T%5..6C\B</4_*N2#*E9P)/IV/MF9;7
M:\L8!R2_0:4LX+N[R85_>E@,CD_.3]G[T_/S3Y?'[_L??_EYJ[7EKB^/>[WJ
M^M$>3&64CZEIZ\<C-D3R"=,(M5(\LS"H^K;EW@OJ#*X>/\&$"BED6@7)7&=;
MY5M&G4'O_S;XH/7C)M>\!X@>>JL^ C#NI]D#_\OL/!"#WLNS>P4K,!'_KEY*
MM)[6TQ=JUM\1@#)1ASK/=7+(3A0/KUD;H[NC5F_FW[T2G7ZW:9O>U-776%BG
MV>]^-789C^AD;>Y2FTK9/R>@S^%I&21O2Q6IMP1[-D_[I%QD4L;#"1;!>N5.
MC6U?^H-=2)@[[Q_NO*JH-9V4Z;X.=;Y>C/W0:" *0D6'[!(2]@B#?"ZP[:+.
M1^PB<WOE0W;.;<X:C2HDO?X?E67>C3G;_8O8;CVI[QY4M [G%B)P6?2MBL+;
M1>*NFEM1?7>9?)%7:[+E]L(K$;L><[0M#;V 017_*O:=)M:B6I:EQ6S2:OH5
MV[P@?V .K(2Z2>^[^Q?@Z3WY_P%02P,$%     @ $WAE4V)?Q7X&!0  K"$
M  H   !E>#,R+3$N:'1M[5IM;^(X$/Z.Q'^80]JJE7CO==6%+!(OX8J.!1;2
MT_:C21SP;A*GCBGE?OV-G82FW9.ZO6,7D.@'VH ]\XSG\=CS%./&^C1LY7/&
MC=GNX6]0/X8UL(9FRZC$O_'32O*QT1GW[F!FW0W-CP67![(!M6HHP6(^C6!$
MUS#E/@F*\1M%F%'!W ).Q*F3M\YK@D_$@@4-J#9!TD=9(AY;X*-@BZ4LM(S^
M>&1EC99<XC-OTWC-K!X;L;]IC*+0.@OF4=@T*LH@ACTY>,!&IV5^N1ET!E8^
M=UDOUXQ*I[5+^+M?W)^]Q#8-)!6[Q-TUI]:@/^BVK<%XE,]-;J>SVS;:ML;'
M%$7M.I^[+<_*W3+,S*X*!6J75]5C"J$]R^?:O?'$,GN0R<(VG@_5]S#N'U-$
MUHV9S\W:TTY[9,Y*XR]#\P[:70NC@'JU6C^F4%[9UUGG7U>19.XF-K+'@F02
M>YG/<1?DDL(J<*B($!]U8$D%G6]PD03B9,J$RX4>%:Y$R"/T@K-JUY!N*&I+
MQ@.]H8K  EBR"&P2$IO)#9 (2( 37(8&U<2Q3Q<$^AY]+,(@L,MPCJ;SN3//
MN5_Q9I?[(0DV9T(_7131+Y'XRK75;P%?>]19T,91+?4O8D="<H:Y5'.KY?H5
M"W89QSFY )VLSRLB< =Y&YC2D L)F/X^%SZ.*WV&A%-)*K?L<5ED$P_NX[E
M$::#KD))_3D^7R)YZM5ZK:@HXS),,ZR97.JI2+&58!+)B&1RP'RTER18(!#T
MX;,H4O13-(*$13&J)Q*Y*P^QV@C(4S:V=@6]7S%!?5PO3>HG*JM0DS@RSE/'
MT+:EW@0?+G]OYG.(Z<3'??!QGO"1!4@RG^C<V3B*,%7(L!2I_"44=0E3A T%
MC52Z=:4BGH=PD8T,B8D?A)C_J)BP-2"!K=Y'@P[3IA7W<-3*B]G"0RJTSRBA
MBN:CXGSYL&^A+]%9[<[0A*XY',XF[>Y@],?'0K6@GR?M7B]]?G,$:^;(I1I:
M?=>$.1=XQ)1L[GDDC!!0^E=!]UN&-7V[@P=U1&%-2<DJ>5A(NC?#ZOUGP%?5
M=[M<\QX2S&G$L$;\(:YV5W&QVV;"ZAT>\!=D08CX,CV4=/W<2 \4UJ](0+)3
MYUQ*[C>@XQ'[&]30>L0]YOSX2;#33G_0JD25&.J?] %+][0,-WQ. S J@]8I
M<WN+5&<C1I*FY)2-O47:73+JQDC,1[RW2O9 89PT7Z>\'%"D!PKK=,  ?"(2
M+_-KZ)?A%IL]<3IB]AMIDH\82R8IIX3L*=*!DD^9GR1$-\H4>DQ@]\P%G$\$
MP\XYQ-:YOVVBDS/HXKC25M&=<>O@&_B#5INL)8ORN41.MF.1AD40< D.I3YU
ME+H[WVIW6OI+I#NM'695YR@5Z*Y_4)TK EK@.%"L643SN6@U_XHVE$LUVV-D
MSCRE4VMS1*8>RF!I&?M5U$AUCOB$:O)AO@%!72JHVA LP!%: $4/P2+6V&.9
M* /Z">NE@OIJ./31IN$6/Z:;!C)&GM5<E9*E<2O=,P,Q B:?H3PRI>I_HDO-
M_%8J86VBGM. "5G0)HZ]7ZGE0)--&(=:U&O D$022J6T3O4&?Z7N8Z/;*\S[
M4&X5KA?7FO)5>K%!_T]"6U98>RF\/;\F?:^8O5#6OK_+/)TV_W*&//]7F$==
M/6-;@C.FGY*0%L6T(!H57(MT63*+65&K&:_8[I)54=^VB+]^H;ZE\0]02P,$
M%     @ $WAE4[C WSO0#P$ (?H,  P   !F;W)M,3 M<2YH=&WL?6MSVDKR
M]WM7^3O,>O_92JH@D<3=2?P4!NR0V. 8[#AY0PDT&-E"PI*P#9_^F=$%! B0
M0!(CF+-[CC'69;JG?WV;GIYO_^^]+X%7J&JB(G\_83\S)P#*'440Y<?O)T.]
MF\R?_+^SXZ-O/1U=AZZ5M>\G/5T?G'[Y\O;V]ODM]5E1'[^PA4+ARSN^YL2\
MZ/3=]3J.8=@O#]=7C4X/]OFD*&LZ+W?@Y"9)E)^7/Q__=7)I6Y7$F4OQ-_9+
M4E\6'HW^*DQO<%Z<_6+^<>92W?72C'FI;E\J:DJ:8W.KQF%>,;GA?=FU+!XS
MHA ^G-]>32_7W:^?7OI%5WE9ZRIJG]?1'.(G99(,E^2RCH<D-=B9>1#Z_?.C
M\KKV.?EDBK6?LS YLY3B/[=Y;<)Q <ZQVWXG^@.Z@YL\5X7=I8_-?D%_M2\<
M:LE'GA],+N[R6MNXT/J#\=0DPSK&C/ZB*A+47.\Q_N)RDZ"K27TT@)K[L-"?
MO^ _XSL9?.>4E(XRE'5UY$ZW]<<9VC557QP:^M)E5/6+JX?)M4H?/O)=";Y_
M[BA]XV*FD&).#*1"7D _ ?[GFR[J$CS[]L7\B?[:ASH/\$.2\&4HOGX_*2FR
M#F4]V404G8".^=OW$QV^ZU],0'_!]WVQ'OOM/\DDN!"A))R"!M2_@AK?AZ?@
M77C_"JIEXT.+X8JMN\8'KGQ9+-Z@'WAX()GT>G>*;6%:6S,TMFP:?3PH?6[>
MA?ZWR>V9BQ9$LHH(0/^OR(B%HQ+BC<I+55F [[_@J,4@?99B<X5TQL]S"X[G
M%OM0%M"_^H7$/[:ZO*3!31]55CI#XTFBUN&E&ZB*BG"!OM-:OU-^GLDN?>9?
MR*OF$WU.Z<PS2T-5G7ED11;*O Y;YI^O&LS[M<B,KW]__^[C%=ES)'/E%MNR
M-*[Y,/25GV=PK4:/5R&BKV48&/,AFO&=G^>4\5ANK&>E%H:TW<,+K9NA"EMI
MYU,&Z!L_SV!;E^<W+69V9.@KZQEM11@!31])\/M)%ZF$4\ R QTTQ3X::@V^
M@5NES\L)\XL$>H\J=@WE(XBO]GV"J TD?G0*9$6&QA_%]U.L1:"*U9/QFR@(
M4#:4%?X575A#TJ:*'5,/O>NWV#1<J$K?5H<,JROFYT(2Z3L@(^+0JZ!XZ@K0
MD[,I0K]]F7G%-F\UK>3W$V193]L*LB*\;"#7.9X98)^<&7\/< C3%RV%_<G9
M[U0$;YPHA9,S?'DH;URF,D[.DDF60T9RQ5LO5+Z#/1KK<9:O<-KDWZ%VPX_X
MM@2MQY_,C*RHU;O.T8C"]Q,$'D[$L$,VA3L!0UDTKT681F9:.Y5%"9E.=8@&
M9H_(?KV'(964?E_4,6>UHBQ@PXR\<.2-BU#S-32N$/S0AOVAA!S#5]C$;J)D
M^(A%X6FH&>.M0;W>11PUI:\J=U2(/,$R-'^>+)GQ')KQ*1DMZUTMS 9%;NA*
MY_D:]MM0G2<PQ<:;P":^::B.5I'(,;$D$:D!'3EK-[R(GE#B!Z+.2\LH9&-)
MH3V)M\B11J&34.%5&<%46T9E\&K"$)NJI@VA4!ZJZ-TF/?>\-(3&W\KBJXCL
MJA X[KA<;(CQA+$\\>3XP5/P2C$D:HJ=C@E4*-3U'E21X U4V(.RAI"+8(D"
MORM%6X:H5!ST!C.AG?&-LFPJU@1Z05XV'4L2?: QFXDEA3ZM6S9+F,[9!G>Y
MX!5+6,1XP5B.-,]C*SSE@E>*(5&SG77+!:\WPA+"FB+CZU5%DM!#J^A.%6KZ
M,KJ"UQ2A>/OLAKYQF@G>-XZ20 \:)<T$[R]'0:)W+9-F8I)86#*)WJQVF@T^
MM[!UI+ Q[EC2%.9V&&-)\ZBVPA-+8,+ G9JMK'8Z%@E)9D*[;]\XG8U)T+V$
M0"_(RX:0T(^ 1!]HC$MB8<DD>K1N(>06MO:@-\<=:4F][3"6(\WSV I/)"8,
MW*G9SKJ1&'LO$4(_,6DZ%[RFL-^(Q0<IOU4^R.Q:]^S0,H7@@()KJ4Z+@B#B
M[[2F<BL^]G2E.]1@4=.@KM7;IEK%HZO!M_H JCQ>>+["*OI*Y-NBA&Z=7X)>
M-A/SE&29@"DQBFK.T= $+,1(@DV3HR+S\PBQS3D?32^YX4?XJ^(;KPJ5EZ&H
MCZJRAMYKK+$;2&CV>+D^,%A3PO6B$D2P-X5QT\G+SWB#9A$0^53_@5@NH%!\
M1?/_""_1DW5<8G'!BZH!RXW9,;_0>^.')5]FRH0PAU3811!#@];,*W#=Z:EF
M%!2C-P"C2OBT9Q25*EWI/6E7_GU^U]"4FG_&Y9O?3S2Q/Y"@6>!HO6KVX>;K
M-&6HVF]#EQE55Z<6+PQ:5_#"+L2T;X-&E=+DV\GW6-?I8E>$*C!(@:[5NJ7J
MK]F*IOF;IZ_[XOH^ZVT#0[X71Z'IO&I,^MF4'/M)T[\MW ;-8IRS*=W3UPLS
MM]C?SPS _M)BZ7(^SY6]Q(NW9D&Z[L(D^R^!,HDQZZ+BRR3&+NP*@TG+5JAC
MQJYYO.;(PNNR%80X<YG9A,M,-%QF]XG+_FU/J%R>VI[LZ@A^5UR?,A(^8D?/
M\0?K3P(:S/M $CNB%1 !0>SC$!#O_)H&9HAG^'[3<<3>IB(;%:GOHG9RYBQ5
MG:'[VQ?75SB']\5]?$&8TVS8YG1^WMV2'8<Q\RZ4'\C<K\@,[??4&Q&H"]D'
M,N]K\L_[/??V9>[$'X@$;)1%W6^Y,+.*?AAR(++B*1.]W[)A7[:*!8<A#3&+
MP:)BT@9;40X#,3L/J^*14?*W[><P1(> N"RNPD,#NQT'=G$5'!H9$A,9QE6$
M:&@9P] RKL)&8U,B8U/"Q6FV[(+&:+N.T2*N)*$A%D$AUH[FGD9(1"U]18YY
M&N#L/,#9+?)I?!*G^&3'VH*&%T2%%Y%7'M,2.=+B!":")<_Y>:=QPN'-/8T3
MR(D3=H%Y&B>0%"?L /DT3HAIG+ +;4'C!%+CA BE(;XE<J$R:8-^EH>!F)V'
M5;'9#NBC=^AAB X!<5E<A8<&=B25R,5(<&AD2$QD&%<1HJ%E#$/+N H;C4V)
MC$T)%Z=I2$MC-!)BM-DH/8HE3QIBD1)B[6CN:81$U-)7Y)BG <[. YS=(I_&
M)W&*3W:L+6AX051XL1MIB/725U0=3&DP150P%6)3UB7S3H.IPYM[&DR1%$Q%
MCWD:3)$53$6.?!I,Q3:8BEY;T&"*W& JDB;^G@^// QAV'G$,-_0@K!S1#8Z
MJ/,P1(> D".NPD-C%I)*Y&(D.#3H(2;HB:L(T:@IAE%37(6-AEU$AEV$BY,9
MN[,%NJI#1HPVC=+M.0DS9[,P[S3$.KRYIQ$2,:LZ.\$\#7!V'N#L%ODT/HE3
M?+)C;4'#"Z+"B]U(0VQ+Y,)ETK(S?VE8M>NP:GZC&F''&*\5'!J74>'Q+3PT
ML"-IZ2M&@D,C0V(BP[B*$ TM8QA:QE78:&Q*9&P:#W%:7$G55+UU+<IB?]B/
MM^P@0DYO>?D1FC*"?YVABZZ%^A (_GT_!<))%Q6(=09G)G%>,GY M2Y#DU$3
M2X3,O#)$ROD6=J#XRK>E^0OL6TM(7R.>J;R.)NA6U&(>W)L2]:2H-GU.WV>!
M7>O%S8^%7&#E^>@<RIU>GU>?9XWDLMD)?3S-T0#.9<96RT$<3?9,@C7:2CL*
M2 K(/08DL19R T V> FB^7Z%\A#6H$[12 X:7:>&0C$>4%R:BJ-0I%#<2RB2
MG%G*4:M(H7@X4&0W:0$<D55T;U].H4BAN)=0)+4;-YO#"2)FDD.]4GBY^*A"
M8VTKWN"9E"PA0:EWBZJ*,^WX.0X,N9 ;M9@XJB&MN9BP)(1J2/P.-LD5Z,SO
M?N:="L*>%U\*8EY@PD\FS9Q,>*,BEM^B%^Z'M-SSJHASG9BB6<,R1^BN?;J-
M,AW9D W)0K^I*U%&X"NI4!#W1)V8M%SP'5%"PYX5D45J=V='(FDO-K_/G4[W
MSJ9[+F(+:Q-%&BF1R:?<I)SYY@:;4BL>L[Z\:S3ZO"2=#S7$)TTK"GU1%C7+
M(]\/Z2C#MEY%G%:'<X[%#$."B8($*)Y>P4=>JA@\<KS, Z-W'?9@L?$=]F )
M"SD#P3*N1227YS=WLJA#X9<H/PI*_T89RL*>5,06WWA5F,;-A@2MHG?'HF/,
M4!S*'6P;B/3!$,4:'5B2>+&_)T*#ZY]+B M(/*#<$:%V/JKQ^E#%]F_R]9QY
M=&5$+-WFT$]#6UK4N)]2M7W)XT'(;L3>W?(^C3WT+J5O[/:[D?@]\=W<[* [
MI51G+1$7+LGF)I_RMKA<#"7IGI>&$+L4,==4JX3%C<Y=BPJ>$=^B@B<O?%&Q
M-0N7Y/(QZU6PR.4- (GI#IO+^0F7\_'K"#'/Y?PF7,Y'X/CGDUQZ\BE#U=[N
MU1Z>D0U$A<N$(RI3KQZ](Q<S&,YZG9B L'.*2UHD4*]S=YB*7_T>%9?=JN"8
MU9A1<=FM=B&L#FI="N2'@G_&7$IPGFW2LN 2*H\J/^B)'5YR2,L,H;O6*<0F
M/MR%Y%H4! GJRML!R,D\K514?(G*.2^WA^IH_^5DAE J)$N$I)!DTY-/F9@%
MC/-<QL1LP&4V]& \AKR=7P*:,BFL): LBODGGPHQ8]>\*&)B?(LBICML48PA
M;V=%T<FDL$0QE>12DT_IF+%K7A0Q,;Y%,>7(:X8EBC'D[:PH.ID44HJ2Y9(L
M,_D4ZX45BQB_L;=!=ZBB&$_>SA=<LZ%NW#&3(!PW^92*&;OFTT"8F W20%-5
M&I(HQI&W,Z(XPZ2P1#%K&FCS4]R,R+PH9GT;:(ONL$4QAKR=%<5L^ 8:.P$%
M^U.\*Q\L8GR+8BJTRH>I*,:0M[.BF KYG!'S+!,V-?D4-^3.;$>UB/$EBC;=
M88IB3'D[?^0-&ZY6-!)&SN1SS-BUF%<D*GMKB6+:V*>4IOV(':\/-(GO0(W%
MZW!08\XGDXOY:5HV :%:.;/E &=_FFZ<:XAR!Q^9  ?QW^0YL[S5Z$"91QQS
M+&VYT;K+%2Y[5OR9Z]PN>P,7NUU1$M'[A$:/5^$/11*@:M64[H]&G9Y>8YPQ
M<H.F9=14>5GC.UARM/.1\R_.@TE6L&>]I,51V1.X8CN415.8[QKE!0GL&P>A
MP3-14](<FSM%U]@/L_\T^PK\M"7/-^986_H*BPG&11N_ XWO9LE[!/$5B?XB
M;_&]M6$?JKRNN(B7#Q[,C]'MJ8Z7EJ&L]$5YW6O7\V7^O6X/MO\^PP4/#+U!
MKUDS90/T<>,)NSR_62MTZ!J/S__V17P_17Q2AFH':O@KXYL>Y 4#U-^^(/K1
M3_R_;P.@Z2,)Z<XN@L4I8)F!#II(=6B@!M_ K=+GY83Y10(T$)RZ7T&?5Q]%
M^13@2YFO (,IR4OB(_H*-V.#JO6=*&,EBZX[.?NF#7C9?E-'D13U%)Q+?.?Y
MY.Q__V6SS-=O7_ 59]^^#,ZB');]NO\DD^!"A))P"FZ'$DS>\(\0))-GWQ"G
M[)&8ST_JRL!XA_W"9%O1D96SOGL3!;V'Q\M\.)FYNZVHB/OFW0;E((W&J2F2
M*'P%F,BD)HXANA,_Q;K8?K)Y/?LY8]_AAZ%XKJW_.JC\,D,FE82985EORJ]_
MTRP!W]IG=[5JLU(^/FHTB\U*X]N7]ED ],P.U@-]P='3J)3N;JO-:J5Q?%2L
ME4'EH?2C6+NL@%+]^KK::%3K-;*(Y#8@\@^O]43Y45?DQ/%1^7/I,^"83+I
M%F$>WK1 F(THDNC81 HOZK?7:-#&T["]?!?>6P6FTH("%)/)LM(Q.O/@DOA6
M!WN'#/I?JV5\*J X9)Q2ZC>O_ZZ5QE,//0_90EF1#;]$[ #+';R%W?E(1E<<
M634@\SC"P/UYG.\[.6.9Y&_#ODZ?.>4V28R/DP ]H<A1[(X"(N3C-:\^'Q_5
M9?@I).OBH"H\,M!\S$,@/0>!WT,4/4%50K'F0$&1M2L:Y+$L"_?\7T9-;8R&
MKJ+V>?W[B?BNG[8518*\K*M#Z :3N3%A.U_(I;-?EX#F^.CW7?&V6;F]^@MN
M*S?UVR:XN;MMW!5K3="L V20FLCH #8%ZK> S7P4/H'Z!6C^J("IK9J:J6*I
MB?_,%E+IF*,Q,.]H5P1<*.KQD=Z#X,46"&#&YP"%[U  +N*=FA/O&^/ZBAGM
MNPOWL''526FU;+$C!B+< DX-HOMZ C\:011^RFXR/C.PD[,&'.AF%B;%) !^
M=+@6(B"'=^<68KU%"(^0>=ECY[T+G,L3C3[C*W3KN][+R5<OTK_'0I"ZM<M+
MFJMRG1^5I5W3R[0K:-X6:XVJH4))U*Z[DF328L_-M:L^D0A;O7:1K('6DG^
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
MLEU5@#RE:JU8*U6+5\A"8T-6;!IMX_D@MW)O+BAAMFYPF\X_/5&'),YAH(M
MWN<CM-%3<-K@G$$F=W)6U6$?!<!&ZHW]BB(9F9<[(B^!R4EHF@E/*@H4V <Z
MF_$#=@I7<6"G6H,"SBD;SI:Q?:#-2PC@$-=D0KR<H[METS\.97XH(!$6/AD+
M/F78L:Y@C2N8.*N$%-4&5!L<E#9(+]4&VL3(VXWZ^G"R"UQ'CX &_F51AO9>
M5/.$!A>E@2_$NL&I/>*L)])43U ]<5!Z(N-13^"='"KLX3-E7R'5&C,<S5"M
M0;7&(6D-CO.H-8RJGYYYI+55Z0-P 9D^HKK#Y&N6Z@ZJ.PY)=S!YKQX'K_5
M5U+>ICVJ#E)#Y*F&H!KBH#1$ 6^<UM'=5B%XQUU=="?K%@[%L2>@+U#04] ?
M$NA9QEJ7Y";KDM>\S#\:L)YL$BB+6F=H'(QGF/FBS$LC333<A>DJ)O8NS'9>
M^)I;J TETZ.H#Z!Y($FLES<Y&C)0W7!8NH&U=$-JHAM^XPZ<(C+[.!N)88Z^
MD.S?J[*Y;0:K@&);&>K6=EIP*VK/L<9^BJ/8I]@_*.S;]4KI"?:1?==513+W
MI=ZH2@<*0Q527%-<$S"3%->>BX39E%TDC*N$Z\T?E5LB*H3C+0D4U_LTF['
M]0RHTPOUQ5?P$47EAJ$VNMS'VU+34D**Z,-"=,9&='$":1Q(@PN^HRLJ13-%
M,P$S2='L$<W9A3S[G3QMS D:O 2-9'G%+--Q''2%P^T[#1\E:1MSBGV*?0)F
MDF+?(_9S"WGT,NSRQO+8W0"WN(*RJ*@.S%-\4WSO?B8IOCWB.[^0*[_&%7,-
MO@N1*<>+YY*BQ3Y73G%-<7U8N"Y8N,Y,<%TW^K<Z%KHIHBFB=S^3%-'>$,W9
MU6Y9D 25]Y[8%N/=<R-%=\Y2".\]A.<6L#GVY*Q1O:P5FW>WE4;<UZM32[:Q
M[M&I>ZM; G/(K1H8Y<&G^"U61_NOX!X?@H/^?&@=@]?VRDTZN6GS\2MHC@9H
M $65;XN=KP"??&+RNJ9@#G(SW7/MN_!?DK0K\3).D]R5F'9,76(JG,\Q7B3
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
M]#=YCE>2(D_KAA204#&%="+%N95HKA8J![<!KV-'KV?IK 8<Z+#?ABI(,0F
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
M 1HS-3<^,F65N &M T_1-WB:*#[7ANIH!CYOS%,I(][U*M?>SQ[;%_C8#*$
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
M/0R*83Z8*BZIB6-H<@6_1K6?,5_'H"L#5V1.T;S(_YG7X>(P!^-LEGT%S=$
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
MOF^U[4BJ3Y[[*W%!$**RP3J#"ZHL:&N@*H)>!5*KU_/<)BM8*]895L,J6@^
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
M[&_MV,WK;@;#>YU^1*44"%XEHD@6Q"PHX<U20H8!L!&N:UB _T=7"G?^AC+
M@1B"&Q\4/;2=%Y3QVU"&;L]PQX&_(7W[E66['\;%@AM9;A=+[V3W"&IFH=M
MN*D)IG#X;2L2L:P>U'V/\?>4$M0@[ 2+P]892Q23G^ 1U=.$H<&E88:-)Y1U
M.2Q?<@(X(_.R+<^-:%(C]7I!*^8V(Z2=NBTSE;=C1T,6;K$PY-A;U&$\/T0'
M403G2)>LQ.\&#N?M'=1WR"%+2$[L::#LL16K)N42&+J<*ITE0QV'3 F=QH$Q
MF0:[0L1&:' 90X/%0M0339VS..H&Q^SR_.B?]4ZLM%<L-Q9=6+ ,,;HB*J51
MQNA]&A!L)'V<=10814C$2]EGKF.7CA!=3-OF-M((3$50^'B#R4U2.]O%PI7E
M2GEY?7UY:X/VQ98=/[*[PC8<*_/#%AP'1G&#C+XABXOR,B[*#L;1BP4Z(B)8
MQ*(=/5O%>%4+'J, 3C% [!J%0D#VB1KGX\M2P^+\G_G\Z^C\+!8R&111MF[-
M[".F*]06Y6AOQ*VYR)QZ<>;0?]V/JJI9N4ZP8FR9 N5-^AN!MQH,^YTJ$*PE
MC-$AWNM[S$GMV,C )6\+Z#L7!#VAKWQ)]UC#=W7M/D\#TZ<8>8,ZZ<!X"6G8
M+;,N3I6G.4D*;H(Q\;ZP0U1Q$,J+=?"N_3,(76Z>DI?'-+(05=?@"*FVMQ*O
MY5(C(5XZ*U_XC53'WNNT_YO <K!!"X7+FL+MQ8O@^RN=T"+X_D(.XK?CRC^H
MO"EV5:@9^?%R1E=V A');H.H'MO6#3_2EZW.&/-)HOU24Z>68?817U?<#JRM
M]&G7[%NJ6U#>$/H&SH3K=^63)=D5$<U:Q"\**6:O357FDC@#3X)*&5:JE352
M2QKY"64!3H-2GL@Y S9EF* HH%Q6S*/JRXX3C20V!()#3B$M?G";#.0/;MSH
ML"<(K$=5 I=B6J"PX%>6^.TX#>5)DON9GYP@IR.7H!Y$?Q79VRVUOYC>D&1%
MH*4MHA2K*H68RDJL)\)6?FG5/Y5%]<^,JW\JB^J?1?7/PH9=V+!O0ELZ%7$2
M^JK4YA,'\-R/8,=R>3D\3<Y!^&_6X2A[.D?8J*H#)N+ 5NG3&44II/$5ALAA
M2_FS&9A$-=/.#"V+;<@!CDA?(7J_)3PUNZW)/L1Q)5(U UOJ,G;2@G3G:UZ?
M5*BX0$>-[23-]-=D<2]@3E[KA!8&YPLYB-^.A7X/O*0K_5ZGHL'H_R<A=>\C
M:^G01YW(O<;X'UNCU_0(<"#^-3K#$)&6M(5WCN@)TDY2\T;^7B,9*B.2$*."
M)+0$K,U-4:@4!WZ/9E5IV&PJZ2B^@I]U9"Z/AE6T.8:(Y9#2/:CRU^VQ2>;L
MT[,Y%5T*%';YC<06:17OP7C&SM\CLP/9('R"+Y9(C!FX2IP>,W T+QO4J+%!
M.T>YWYDT)7@R!+Y>2D%?6KA;!H2?S"3 J:?IYXN<\=]),?V=<L9GG0LF$5,Y
MPFR4=[L1M;W"MB5)A%D-U' %+K:Z<$$2X\_'U$:W/#*J%][_ITP>G#5M)'""
M(8:_T+':P"8RE+LPGF*0GX]@ZT:!=RW#5[;E!1HZGA1\F,:"1EXSC0Q??0.I
MGYS>D=MU/3LD2(9()[*0QQH(QH-O@586)/":24!'QF5Z&BA*PO*3;D."QC7"
MP ;=E. _$)M.=<_.L@_9=N'-=U!\[ +X?U<VTXREITM$;A4+;DP(V\.9:BJG
M3:L'-X*[H_7@4:$=.Y);E"P<ADR *.EAN(?+4,D.X-Z=8TT!RD.6%L6*]3FX
MP<]E1J4O=.L3LA*4;8#HWT.X A2]TP:>JPT\"=6(3JN)5E3#R.A+>YG(MRMC
M+FWT-B05028Z<TK*>[V4_=3D?)IB+CMN9+?;",*,9Z3..&W#$Q&!]> +;#H#
MQ$39NZ5<Y;>!_;I%1/)-9FUZBI0D#D9 #6/1?(U$FY&;X1;)_, HUG3433O\
M::#,M.UMI@'BBO7-<)H.S\E Z9#."NQDJV0S7%.?^M>64A3N8H&2M$NHHL%$
M980Z)R%5.0,H;5DF_,N@.8Q[C'4*53@ XR8;#2A4%[N23-.F;"@\_X@KPBF
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
MCF[%)GLWU(]S%B&+ZZT(>,";XY;W"+2N+P*M,PZTKB\"K6\@T/K\\N()?&I
M5K"J7:K@!H7%Z,U=\QWZI\>.U^GQ[A\\YN7@YZG_\\K9KJW:5[^)EK1S.3BK
M'*YN'WWN?:^WESZJ72L6C(U::$@O5$.JF6%4(X *KP\X>$6F7(MOA 1*8%B!
MKH3V54W+$'M&92P.VY&(<0,C?05&[B#T4M*(7,?%XL*;3H QU\1O,E).L2#?
M027..Z@>11VK%R1841X3$;9+K/E(\N(.\ $W#W90$H042],^+VZY!>H8HCL8
MQ=G9+ F)E2.=-#'[U2AM3B(=3_-.I3 .O7L8&;E&3A3V-Z:HRQK;)TXO#FZP
M]G22WS$V<)"ES#! G9WA%E]J\BD"E(:(=BF<+8-R:4R,,EA1O\1@O0@C>8B$
MQ8T.AWVYMF*AS2WM?"?M[9M9RQ#59)QYRO&3C;D9ZTOG_H[]0C(^KSR-<C.I
M:9O.@.A; 2PP?'/*\)/TA<'-/K=O)\O)G4Q?F/Q'+@>UT]I&=U\<G)UO_"9B
M<.MRL-4].]GJ_>E[3A-![7!O0 C:MXMJ]Q<K_C*AI6QVA7V;$8@Y@:4<_^;F
MFO)O$N>2AX\1I L)XN-J++FXDTU&0C"^8@'?*SE=20.Z(;P'PN+CK 1S7/Q=
M0_BBY:KF;R!".:%#S1=_0HWJD=V^/9;XRDAM3YXA'[&9;&E0&>?NR,0T1^L-
MLNT?/MA4?B*,B]AQ'+J-A(WG&#U++7@)?Z>"9?2\CI5J 0MZENKQH^"VJ,.L
M!,T:-S^?Z-8-C39L3(I<:+!G$.JD-:IN1=A9@\H)?9MK8> Q5IG,\AB$RJ%$
M0/A:QF#H>DE%@"$H#34@H!0\4&="U##-3;%U.U@>F:.?C+-%T2 &+9+-*P0W
M(0W\S 4<MRY2>6Q+*G[R_O%BJ#17GRI&43(+D,@49I=1F1!$^T(1%HYEUHS
MGZT[!;I1"N'(")6CLW5;LNZ(,,L\]TK@EF*H#;,K52TQ9:>);L1I6!PN*Q9@
MQ]P0W:6HT&7X%F;/2=KCAEG\M61,E(U%0TL"5AAB,M ;I3QKP9Y>@B2<4IJ5
M,*,VQ+J?*%O Q/%8GV*JUURM:0HA#JTC7FO4ZG-*H&PAPT69)NVPZ44#ZL?3
M"YO>))L,%]/6S&%VD>QIT$Y<EM_HFZ= )7<.I@'Y%2I+F9K6 +DO\U7!ZVC[
MRW!7)*ZMF6F@^;#0B<<9V0O_NA*^:I5C\![Y.:Z"F(6 6P+GY,KT!\G_B9V9
MXQ'@Z\A.C&'T"\G_(JZ6XI@RV4(FC,K.UB1[\=[!C5NNE%GO(]$:F!GQ2 YW
M:'DHMZ+,R%(R:-K';NNRF%^3/2+7+9O7@!);# *'Z?4" GF45UK=4A0O ;:9
MDLD9"Z7S19%>W2\6OF%&D57=5+6=++_#P+>OW3")K)KKE*Q3S!QI,6_;5]@.
M9QR?[%OO=FNG^V?OK1IH0]A0&IMS*1>89]_ &J^0/JG).Q: D H4*6?@H4]5
MS5ZQ< H_\!-\O:,::LJ?2K6G9 $7M3A.&C.:*#'+/SA;V=8A6OI*.KDDGJ)N
M8&\@E>H\:FU2V1)\"_1?NI$NSY.4X0:&!56^/#8!-:JM9#MNW)^AJ:0O'GV$
MQX5[>T,=@R1N6=B3'H4(M7!?E7H'K1;ANF247-XFLD9AH]/MXF/$8Z%343UZ
M**Z-F?DDD#E'AU78/+>L5$-A=,S;DRSCS65VWR.2O+&(),\XDKRQB"0O(LFO
M(I*,S#$4'1 3H'FQR<-^[<D.\;+A$)]VB,O!/U=_71_?['T+SW[^)@[R_<O!
MW[6;\*2\L5%?0]6$?0N9+;-XSQ;N\A>J3A*<"44H*9$<E2&?.N=RG;#PT0,U
M!F4D53Z-2C[,JJ?@7C-#!E(O(4A6:H@"LA7]51@,Y9BB$28VHZ5V&EA]>[;'
M4[! :BW&M_G4C:YV0^&X,?XUQ/4.,EQO[%.7@Y->I^HT=_YNA]N_":/;NQQT
M/D7]O2]?UH[_:BY]/$L[&2.[,_9JP>=>*)_+>&P0H0#85:8C-;=2 +ZEDE]T
MLB_[U\FQGM/L8OR=.1$A?@!Z7.6RYSJ73N\R.4E"08T9RKHQ0[E27:WH1@P_
M@W!7SB3B#@VJQX/ZN.X+V:CA<OR[=_H[P$D[6(O"H^B?RKZWT2F5B*$..LUH
M:!(,#:3F,_)K.=[@NG+]PSG9/J_UVKJ;1.;'5@B_+F&L!#\;OG;;Y;T'[VY^
MVXLWM;O^C1<>-W_5[:O6E+N;VZ!CK)PP]C>W5T=9]^HH+U>JRT#"O)67HSLI
MWW$Y=G/4#^Y8])2]/PZ/#W3WC^6JT?X#R6/F^S#:L^25[$,EKP%*?D<4^9]_
MC\./4PNRTA5AZMRHVLA9B;G]J>V8BAY2/CP=!WZ%/.(,3B22?M-C$<^+0?S:
M_7$35O;CUM\;#V._,Q%N;W)KMUK7>W;]\V';:SYL:[<?0;6;;YIJ/WWJ#*ZZ
M3OWF'_MA6[OQ"*K=?--4ZVXG_=M.M&H?B6?1&!X@*?-WYC6K"Z;:]-MN NS
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
M _G*]?+(2XH%>HL?9%[#>!L('(VK'+XCDFV!BH&7\#WV3.R!QH.7(.F-05*
MS_P4IR*M"*;+&($J+BL4AO $]?/T.[AKB<=EXS?ZG+I!A 1X'81T)6GG<T[(
M& E.I22KIGG !M8TXX/4:K6\LK7Z[Y4QC&#DGE;ON*>PD*Y+Y?L'8LX7]7MU
M:]6+-@^\9OONB]K4\[):XMEOZKA=XJMJ-EE&C((0$1)"5N3AFG+?V%^)'0+U
M>GULP8V_]($,$BQ&UQHQ+A3VHE*6/^D%KNR]0Z2"/1O;0CW5L#W9)92_]D'[
MGYHJ-BZ%/JJ)8NB$"OGG21=WD8(IMB6<Q!,00_W@Z*\[)/3(UF2) >'OD%L!
M*XF%;(7I"V;$\ WR/H>5*^X'?"V644^@9TI8(>8%C)A#4 VRU6;: CZ)":,!
MGA]WZ O E^<U]_?H=+D-E[S\LO'6EP0(0=;\$4H'01^U0&+$R#*$CU710"[
M11R\ :BIL2)&P%RI?@>R/$C")LS)(*7=^O?#O>7*-K >>%O7;9+$2H$>6;@2
M1!+078(#:LN;4#*DQ:)ZD2K[?<0J+X\1+1F3M%HN;V"E4WD]_+&Y?Q0+S'Y2
M-QXH?)DD>M:3<1^[:XP/NKPQDX+7B<:3K.6,98MHO-&AQ,0<WJJ=^VC+=)3,
M72;WM\"-35GO=SMTD2IPC"$0>5*U\',EB@>U]I_^4?G,^2K&\=^LKMC3L-</
M,8K'+>]N0'D\1@V%/;2,V4!?KZY4U\<=[K^S?JU0]&P7[PV*;[HSB%[$=PC.
M/PA5(V4).!8EH,+)JR^[T><"H $/Z-C."-$<W'F_G, HFS9Z!F0V?X@6S)$4
M.9S\^<]/YW!WX[OKYES.K -O<F^&B?.4O2T>/L_*K[\^KVYZ/\)R9YIY/I:)
M< ,D17VC$\H0X#)P:"1"L+>="*W]&3N8)H5YYSM'/[BOY\BT$B7V4O9P5JS:
MF!+X$@M,[1%'?1HO!^@^ALYS]PL6VL\+PI;&5O2(RH88;2X!M['O /BF(QK8
M:?U:@,4=1_=$1EB<\LLXY3#P[6LW3"*KYCHEZU1XKFBQQ-L'KA6 $@K/-]DI
M4VO&UCL90]JMG>Z?X2<Z3(6D K1 R)]PLR6 [J8$VU3-&5;.5JRZ;]5 ZGJ6
M_'*(<X34M(PC4.A*:X%VD3Y\UD7BVU$H>S6GBY4-JF..FM[93DU/#$0[NE?S
MO3^(TQ4Q!*I=+-#[4A^/'(5^>6+WFQW1O$(0YU@PSX<_VZ'=U6\].3F1;Z4=
M3#^E.)V>$# ZQF6-0-,/-<1H2(#17A^A7'D;]29;MEPF(;Q*[%B8W8IUB)?3
M]^6$9,,*8:EW9J.4&8A8&SV373>*$*$%?1"( <^SVK_MN T7=*1*>:4*>G)L
M(_ ';J3J9/&G]I)-,)!6+%#4H@1[=4CU"J6]=HODSU&?/K<7@3DVT;]-WI(1
M0\9LB78B?XG** Y;#]VVRRT_HHHT:-9 Y;F4?VT:*@NF'ASZ0$7)J.<#IHG#
MJ2Y0CG!!Q1%MV]LGR-OLCR_.B#X5>6:I4PZ11<E1TV8R1P*\2[>8N-!QK6W6
M0"/7?VTJ/TIV;?+#*=;P>/NL6EI;GPQ)I*\]AJMSW>! $<@4K89 M^TDE*?'
M66XOA&X&WU<[_UQUZ\U@O?+B;+_G(K&[VB.--1!Q<PCTM LJ+<&P(JTABBFI
M.;D\B@30.2+3)L S]P1R;T['D#C )L2I\L+@$#T6%-*4=*[=2$CH:X:-]:C'
MND/XIL@&#?!V^'VSB9(.4;TI?*(\1]BJG<,=H%9W;9 ;"*2*(8<>O \$+))
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
MTD5%L*G3:_-\6QG1/AH'D2F#TJT"VXRL;D469RD>I[9>W/8X[D-LQ?-TEF$
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
MXIB?^TF7)W:!R3^AVD/OXN:;N(N;3WP7JQO3U:EP:-B\B]G[ML)Q[1'Q:/9
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
M;P,XNT<=1>5OZ0OX=R2P7^<AJF/^S\1G'8S <+G]QHW53ER"R&543GJ0.GB
M4M!R<;:-/OWVH':VPT_6SBZP,?G&<KE:PC[ ?(\M; +\CB%VM]:J[[-;VJ$!
M4;0W!+?W$+<N=SU4KR2EJ5C ==FPEJ9&=[?2#3%^WDO"*$&#66YM0WC!S=MC
MYV_F4O&Y40/Y)G?W ,K^'*"_!\<4M[:B =72P<,>B0$VMH]@47[2PK:>(=!
MB='RJ,NL#R:XS2UVU97A9A4\CYP6@<K%-"*'PNX=FO3E913&H*C'<.U18?TD
M@G9H]SH81\B"C\IU*1A/J9/5AXC8PFZ_#]6^1V%>AUYJN&TF+W7I(TV'9F.%
M":,H*-6[WHP#-$(G*=Y63;(YN+?]W%-'9MH,PEX0<F/5%NA^%H+R":2";Z[C
M>"(&YEB"!WT?,4>;25PJ%C2GFM"-?9[GF,[L:8]R]+T/.TU0_%V\,;C+7Q)?
MX#&.4X@7O/.9>>>D;BYYJO/,J'S']AM@KCTMB0^]]&X3(T/CJ9SY.HV<D2_#
M1(*V!S)#29H(S-!1Z0)6I^@ ,Z5_H(1AI4I+&&PM+76I2'H=^,ZE;Z+65=P/
M&MM*UWJAZUD$ZU7>H"$[-N@U5F5]&<U0OJP\)<9!1ZYHA_!/W#A@L*2J\4M0
M33/? B8\"<MB ;:?D&ACU ES7XY-?8FG#KU:<'Z%\=;5C94Q?&+!)IY?Q3+M
M"M"1@#!C[&/AQV!!9*^#-BF8>.QV*!BE&0^[YZ$$1H*ZMD-LHVNU/"%BZUH
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
M)B&/NN8LX,ZAX6^=6+'W]ZR^X6@*&ERZ0?FY+]M"%T@(^&) ;3'\_T@ E'H
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
M$"ZC\2#TZ4W2Q5%U< %Z1 <*!),+)FD,F(_"$T4P";&#IXG4S!D,P;</9&V
M6XBYN$C$Z"':,DL_T50WCLRB*5W'=C \#%:79@R9121WN[ ^-%#@#Q#&,$"S
MRX3ER6H:=S)AE5AT&;U18!J:,0G6G]JQ81SX@@%U:#$AA8P-GJ$">@_&,9Y*
M;Z29+2R+%HPM=:N/C52/TS8UC\_DMCQC@T#PF5,SR-$+-[\5Q";E1A"B-+(F
M1G]>\& =9Q:X',@>];[0!4O=8JQD4C8!MNBRE-L9R?MN (2%+&1^8@.T ORI
MTQ CHV*3"VZD.^9&1*@# (SAV&2!>*#Q(<Z? R+K//:.?]99<A<&[\!?H9*@
MXO$0S!D#<?M[V0[-SA0SF00[>7H"*\D2^'%9FV@JC,<],HNXW[/YO/H:T\=U
MY=770PU\K>DO91!.'74((_1^VM_CO_6-X>MW:NH#T<;3WSZIFN9]A\MG@6##
M]&48(JRJQ80:4AP0%DA0%OF<LYJ'0A,NV-];L-ZJ/C*T$1$>=..)*5U'9Y]-
MU7J ;9N4O7@!/R\;()'!K"D)82R,DEB'>H =V;%8((R%LUR"@"7A$5Q,G*-'
MB)T^[@@;S*08BK"L/@68R!Q[3Z"G@B#E8 B8U@*"7@.2ISETD\07$1:\:G^/
MKR?&B>ED@#!HP/&M)0T%XG<2B TB8\ ;-!QL/% =R@(\?368 H3KT'I0'!I$
M5ADEZ%Q?OFVDN*)P\-J:96?7.I">[-$MQC;X40/(8T_V3IZ 4V/:EA\(YA<)
M1EOS3I,-P1G2^ P_)40MSB/4>%9NN='ZMT;/!K^_AWD$;A(MW.9.QH\9=52S
MXPS0(L$3#;EK$],/$J$]AB:+&;R7VC,LKD27L@O3\07?A*SGMA&LQ]2+MIZ#
MOLSM8^[V^J91NRHVKLK%ZZV?R,YD!DV$>O'T3]! P"%[PZT.*EI0</30'/CQ
M6<5@T8"@1] W+,(38H)'743O@>!26'*+?^+.]"<:<BP#GGDPX%3AFZB=9CH=
M[L+X+X8?(RS.3#4_<UW V3&-3I\,T)J$/_LR*-P.<6A4*6@N,#V^N2.ML'CJ
M/43FZ3/O:%*UN+JC2;(R9KGV-%IL@?$75#2D1[->N+FG6^!,>"HP0*;,>N5)
M'S/)M:O:^$2+^:=R!Y2#99CJ5"JN-\2A:2A EBR%@?H<>%S*,PY 7S*KF%,=
M)DX0TZWB\PF:_NCZ\BY14I>:,<+^'CVAEJDC[Y73TA2 KJ&I!CT*!NFEH3YT
M6(T1+(W-SHI1"U*KFB:CX+@P%&$X6%;BZ)3\8?2(ZT-7"WP339DY6;"3376
MQ=%\UA%_"7M8_J$.*3O";CD63R[ROW>]J 6+TG94#=F=KC4['Z+9#/0E+"@
M=V V'B^%LB:/U+U=:9ERIZX.R?\L9XC\D8HC?\!G^L89OPKLYSRMZC:;L"@/
M,VZ>-5N@$\W@LV.CY02$A_^L=IDHS,!B.2PFF#ZXL9:0=6RCJ<O#V:/$7TL(
M ?3JYPA+WZ*K;%+K"XN.T>VA?@?XO@ZSBF@6ITD>'=5D21 J$!T>T05W2Z9E
M3Y@JPM)N8'S42D+Z(W;?4.90ODZ>"";O,U(0,!0KG!-%Q=4-#!G/PO"OCF&:
M3H]RQ@ C0/!XVVG3>N@ N7!2<:_HT9SV'\;S&+@C(N@JR'7_$U"P\:QBT*TC
MFVVP5A65_TU#2_P9([GC.(._]_> ]OI$UF";.LBL(!&0I"AGYSCA<3L<UJQC
M]'1:Y@9[" K+[C,WDV;:D1ZRC)?2PR,#,XB#,W!DX;K(F"7(5@"KQ:AW +2-
MY8+('$,L&(#'\5FAUX ;"81&R0Y#8JKNX%IH@7$&6 ;XT1;X6_C^HQ@-EHR
M,X[RQ*8"NRM;MIO",F,0ECSB"\4?QAP%36[3W%ME0K()%FAAQ=&6DIX!,0T\
M#G(<)UE\ME% UHFN6V-M).NJ3-]R8F! %)4*>9:MP&:ZVW%YV#SDQH<NY&2]
M[9BP%+7G+H9>^JI)_ O/#H4LO/T>Q/RKL*,O^U!K8,:N:8!"0B;RK0<Z?":_
M[<#9=C#?R,W#84\QS![,Y(6'@ZEW#Y-@OWD)TC1=F;I]AD;3,TVNE#S!8F#6
M&RX[<C#PDNQFA+7!OGE=.B(+;=.0 _?33$9B@\1_P-6H@C[I"UEZ8LU6F989
M:QB1,%DY(:8K,^-I?Z^G&6U?26US4M![#K:3X<'VF@^VD^'!]DX=;&^M0[W9
M:>1/LM7C8G-_KUP52N5JMIHO9RM"OE8ME+$T:NOGMR/;M'3V0<DPV9GJ&REB
MP@B,( _EP4<Z_YK$@:W=]2\)1%!4+S!V9!Y@_E-*1:0XA95 Y(37FQT\??\S
M%DF*M(A;^"$F#F-__<W1%8!F_I3@QUB,_N@^'Q[HDLG^GDLGL"@J!O8GP_ J
M1=0*F)[TP8:7EN+6%;$AH2$7 $7#>:0CZ2B%MV(52Z_*D'3TZBA^I$4/$6BN
M(S4LYR11^@5(+AA:E[JJJN56 M"Z*%3)0IJ?:/ ?, /=I'$Y!7$M-#2%>[+)
MXG]>E@1XM_#4,%[WQ6R2914\0!4-H%5U1$VI)W R_I2DB"ARU@ 7XD\I&HFF
M4NQO2G2SN 6O?"4;(TCI> 8.?A!6H7"60GKX$_@IEJ8/!?]'C!Y*?]$B(Y7%
M"EF)"_BS>"VOU,!(!ZLP 1*DT9J^VD-J8VY7@/3=A )>?S<9'J%0;TBGWL\P
M)0U\9EH>NLU>T.[H[D:Q>5EI@8E5*PFU>K&1Y37G6SZM'=F=I2VK%I;[[>\Q
M];/8KGKU]6X85CNA*B;.#[V"3"94:8S+R\RBU@N/:-(@HV_(N'48K 3T+9)
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
M<Q%7.8F1M!1C"AGFRK6GY^7Z8Z=/ZV+'+W1NT6OC8W-TV0%=Q4*VLX*W@3
M:C;O.4CN==FTA;) UTK\5_#"]$*9!@MX4$&G(2^!E?.%'/'U!J#LE4S80$G*
MI/5FPS<TFJZ0H4; ! .R<NUY 38>2"<0%*'T0&03:]39N0 K]),GP_=#><Q(
M".,/7N(#EL8KK&FXW.F8#J&5/ .#5_VH;G&1%?$_3Y35\(@-/8\54#U0V]/&
M?*M^P"^B9:<@S^G<:*:'&_G :VC@B95O.0.'EPWY41WX A.2)O.5Z"RWF9:_
MKG'FUYEY99J^%YIYWUQ",3///6I4W4T+JM\ >ZY4Y\B23E)2-)!9G^:J-9C?
MR(Q%9L/Q&C+0D8X91C*_FLJ79G9NBX3,_KV9/:L!@W7=O0KR. M,4D-$18L8
MRWRY%1'$2V 6+Y,5-&*4AC?UX9>^H6%" ;?CA>*CH]KC0Z$P_3 W=+E\)C0S
M?W@>6CJ2CF9\<9*.Q%.9UP(%412(%]&J\#!1GH?#X$:6N)KSPDH1!H^ -;]6
MQU2'KNT1##Q1% UO&@&9.#N7>N=$UQLI$6*8$K'FE @Q3(G8SI2(G5-+W\7*
MJ+A%*:%E\=TLBVNRO\<S'3 Y4?"*=&G(@H9\:>P"-G D:SS_0S/@ GK(@[=X
MRA9] 9 W]AA/@#0-8P>6T^UB&B+/>"'$IK?(.L@/=<B@K;SS5J[,;0$S5-E1
MD0X3%^PGHHU<2^-0J,$#N@[Z&=X9+,^P82J>OIL!D+ 3KP$&;-S\#A:'IA5D
M\!P:KO&S5A!-[LGN\Q-B6QTP6"O%A3_$C!L=*V!@Y6FJ*^G"D'%-:*ZG@1=A
M8 _G$2B#@\\1@>??RQT8JJ6ZE@I+ZQP,-3IX/'_VJZ/;C@7L8U$\*KC;<H:!
MRV ^;O(.0^3Q8&#\77!AR$(@Q&\F/I9/RZ_13/QBM;6_5REG<^5*N>4FY!]?
M9AO9:JL8YIM\/[$*?LS^'G5D$O/JU5;) @_9=3O8M58J_<QE*]EJOKB_USPI
M%EM"M@%,>EP\!Q8.^?3;\6G5T,D6;\5OQ5SL0E7YOS_D7U%1_,.EO3)(R?V]
MF'>^>N&@>0G"TX4CA"\T]^_@D:O<-AQ;.*?8K$)#M1["R.>W8U":?.\>NBH&
MW*@;-J($R3Y$W] Q.WVL<4,3VY29<>^"[@HF;*Q@@:95*0%@%IKIS"BN\A[.
M$6VU,<O_Q-^&!K/8$1@6W1X>M*3(C$2!D4P6OG-D7Z"T)P9QJ,/OB(O$$&DQ
M_FCX]?1=S<&T<9;Y*52-MP>^OX<QW3[16+X.C@5/9/&JP!+ LL"XM_LPYMM$
M2URQ(WEBY_,/9JF<BWMR+H]D96@LQ%TWC0Y1\.PME&'?38;]D/_>WRN.9(TQ
M.<JF@E^?,V<;-\2UNV.6;/S,S691( PC>>50%I82V7W5G#XWFLH,)VRW.;@.
MH55<B#&+B.-NH17!U!]6C.1F_KLUO8'RK0XG#Y9],_3I8V8WA!DW"I/W\>-
M?#<[F^/ 0;3N*3@%!HP"JT/OQ2A4A!=%JR]NT16KY:));C*%<0*E"0NK\_(H
M-6!L\1"=6T[%!QHHE.8E7MXSN_2\TFWEP0?EH0_Z9>ML)#/JUF>OD%^#%PG$
M AGNKTJZ@H]D;6#H$O.XZ/K!M>H00WN>?\Y_CU S@55U@R+':CC=W?] *M1*
M-# K7O"VR! 88!:,T%_6AJ,108S)/\7$#_(W2_OW"OZ]1<MV:&Q3S,3BAT+.
MK9ZC).'/)++\*GF'U?XR,6,*%HFG >/#(U-UA^RSAV8\.]-T21+WUANXV'#S
M18-5?%@P:+KE"S).:^12@FLY\6/E-EO.R:5DT57=\%*B\:4>D5->@HD@3VRS
M_;43DOQ'&_1OWL]<IR!V&"EW^2C<H:_W\DQ@5,P[\SAJ'@ [?I"B_ZKN)G(A
MP(#S?;'CE1G3Z\%<_H$U5+YP- /<W/W;E4)!M3)+.OXM8%H,S%QE3^E@>X..
MCUU/);TO^SUY &HL*#Z4&2^<*8W1! %98G2HMZC,3NESX9PZN 2NS@3APT!@
M4)*70 W#MOR\8#(=TW_=KER@L5F1.<I\DT$S<ADY%C3U 54ZHO>^NG[FYBR]
M*Q2AC:9&V&Z G&J -U0,%K;,U<3\((U;7:H9V(F=X_ WLGJD,*MGS5D]4IC5
MLYU9/;L2I_JL>;PS'A_S F/U;*.UOU<N"S^%6NNDV!#*U5*M<9YME6O5C0>G
MOMUNMPU-^=;!FLEMC$\=JXA>N+%"^PA1;Y.@.+*V;^*OJ%DW=+*3!C7-/V"=
MGX;^C@5]9S<1/!%A(1.>J81.+;I%%"ZH0PMY/]:>""U8OS_1%C/];WS6FI@6
M"EE/*N"QJ5!BN77AR<-W$P.X._M[;NHCC?S.1A&9&7"<!@+QW,@S%U);IDTR
M@\F'>&@);[)M4VT[S(1E\F-_CP?,0QFPE3(@.24#)$\$7.HFZ:F636,/3;=/
M.:LD$J;@92\9U"NW(D*)\>TD!B9$A1RZE1R:FIL152!=V=' +KO$=/@FT57#
M#'!FR(4A%X9<N"8N3$]QH9^O<XX!^Z;<): 6_</<D/N^(??9^WO9X5!3.VC
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
M[QY,0ZB 6#E#:Q)B"!" 0U'DX   ,F!VH]>$4O( BI?*)49=DZ@PAZQP$(4
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
M+]DI>96>RL;DS<)J7;[G8T@ $XI\L,KV $</^3;%=^P[8W$=^MA#B:-4J>.
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
M&Y:-E^@7'D71;<_=V.<Q6=,34W0"]FO$%<(I_<,2V02CF52A"^4AH03K&B9
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
MV,*GC$@,]9D]H))T[*YQ1Q6VWL+.&':)P8".&4<?GE_%V3[E0G):HL2?,.:
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
MLM+7^L_CA>UP36#!;D&!5O:,Q<*B*:S^>#M]B\_I?^@UJ^23_P!02P,$%
M  @ $WAE4Z3D\HQJ1@  6@P$ !4   !O9FQX+3(P,C$P.3,P7VQA8BYX;6SM
M??MS*S=R[N^WZOX/B#>5M:LDG]=N$GMWDZ(DZIBU.B*7I([CZ[KE&G% :G*&
M,S)F*(GYZR^ >7!F\!R*!%HZ-Y7$MMB-^0!\:#1>W7_]SZ=UC!XPR:(T^=LW
M[[Y_^PW"R2(-HV3UMV]N9J>#V?EH] W*\B )@SA-\-^^2=)O_O,__O?_0O1_
M_OI/IZ?H,L)Q^".Z2!>GHV29_@5=!VO\(_J($TR"/"5_09^#>,/^DEY&,2;H
M/%W?QSC'](?BPS^B/W__[NTM.CVU*/<S3L*4W$Q'=;EW>7Z?_?CFS>/CX_=)
M^A \IN1+]OTB7=L5.,N#?)/5I;U]>EO^3Z'^USA*OOS(_M]MD&%$VRO)?GS*
MHK]]P[Y;?O;QP_<I6;UY__;MNS?_]>EJMKC#Z^ T2EB[+? WE18K1:;W[H<?
M?GC#?ZU$!<FG6Q)7W_CPIH)3ETQ_C33R#219]&/&X5VEBR#GW6[\#%)*L/\Z
MK<1.V9].W[T__?#N^Z<L_*9J?-Z")(WQ%"\1K^:/^?:>4BF+&!.^*?]V1_!2
M#B8FY W3?Y/@59#CD'WH!_:A=__*/O2'\L]7P2V.OT%,DO)#6:\?6F652F]<
M@YU@$J7A,-D/=5?;$WPZ=DC^C HT]9U789[F0;P7^*:F<]C7>+\6W^FY;VEJ
MY_%^+=W0/ KL7(3<NWGE[1JS/U[1?VM!Q$\YG<!P6(%D16@L,/\"GQC*LNO2
MTT6KW)A9\Y2(=6<S(R]S&62WO.!-=KH*@GOZ@??OWN XSZJ_G+*_G+Y]5]KO
M/Y1__HW-D'B-DWSX^R;*MVS^IIY DF>#IRBKOLBK^[=O+'7>=*O#M >DJE-
M%H:&*27>+%(ZK=WGIW'1!87ZDJ1K:RAE*Z:6"K_%M_5WBJ:G4!05:HD1G*4;
MLL"]>KY9JSXM7*)<QU2+N7(X.;V9??,?A2C:R:)?F?3__>N;W1<\$HWB6J?)
M+$\77S[A]2TFBJI+Y%P22@FS22)!" QQ5,BZ9"GD$!=$OQ:B4)@R)SC(-F1K
MYHI4TB5;-%";?)&(@6&,&EN7,Y7D@5F3+N,G3H6W/WQXRXDPOKSZK]\F012.
MDO/@/J+^F)0%:C$7%#"!9/VODO'>^09@W9YGDBA*4"D+S6!,<1Y$"0Z' 4FB
M9)5I;89*V*79T -N6@ZYI'?^6,'KLJ@21I7TL4W(8+'8K#<Q6VN,\SM,F&M$
M\!U.LN@!CY)%NL97:2:GRSX%.#,[>U6L-DB]M+U3;6_(7?HURD"\$-0J!17%
M(%8.- -W3?F0)CEM(UKV:I3DF+9NKC5S>A67QLX&?-/DZ>2]L[$'R"[_VBJH
MTCDRUS*2-WA&_ZO+,?JGWZ84)Y8L^#N_N6"-% ZC1^L'[SR0H>EV.%O$1UD>
M+:C'](F[SGQ)?]1EN55W?XJ2:+U92^V'Y'=7W2Z%575]ZT<0W2]#U*5 *0-A
MC'\*GO2=WO[=6:?+8-6=WOP11J=+$ F=7LC Z/3_3LGY)LNI9T-D6[HJ(7?=
MKP*XXT!7 @@1%+"$G;92YD!F7['4J;XR3K!Z.2,1<K9D40*LER6"A/=^UL)2
M]C,5A+9^.&>=0UU/?B=@&F5?SK9G.%G<K0/R17/.8U9SNS-O5XGV1KU>QSO%
M>@(5M_$;:HCIH5H-UO$/77VGFR3/IGB!HX?@-I;;*;.X2\J90#>III(%0S$#
M0,EV"1='._D78-;F]*/]+-I.P[,QZT(WV+%*' R_S!@MK!?3@&6XJGE=J)[^
M%-NDY91L=E5H$4ZO H=T5CB5OIJ$@<!LW"R(,379#SC9X&NLW_-5R#J]CZ.#
MV[J'(Q,$0RL=.O%8BXLU'2]8%&(V=;P<$,+V*]D.I&:"5,@ZO5.A@]NZ52$3
M!$,A'3IQ(HRI=LK,T -&#1T4)&'KOXN#J_PN2%!;Z:B["U=ID Q6!',,ZOT%
MJ9BS'08-R'J/02+CG3 &8%VN,$E4BT*S-9\#$K&EPC3(=7ZX*.;2PJA -HU+
M5\8[30S NC2IQ!"3@^513TBTYO"USHP@Y9(A"HA-@G1$P/!#CDNXT<6D2F[
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
M[ZX(((55=7WK1Q"=+D,D#/Y67WLR^<.GQ1T%A14/$N1BKDV_#&37_#=E0%!
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
M?8H 0]?]<$ON"5>EH#(P3[,<Q(H 0F=Q36:]>/.]&K9;!</:%%?BD^^-]U@
M ^'3IRBA*ZDRMR?.5/.P*.:22RJ0329U9<"8* 6P+H':NWFHD@9"D\/L31YU
MX].W>7M.@QQ^=QNZ&7U&G>2F%[RE-3T.-Q_+*M0@/><WG'A+=6!1U1*M\6R\
M>&@&G92#*L#M94HNTLUMOMS$8@A=P]O'?F4X71GM4[W6NJA/ 6!<CGU0"VNB
MJ@RT3 D*RU)04+WZ)G4Y0*C<V!N;!&1,>(J,D._13C#A(]%\0J'6]'3>8ZJ*
MX@A(I0:&HO98%0=%69$CJCXA@L?"(GW5H#ZK,K>$J.&)=2KH"K9UQ2&R3(%1
MSZ[R_'!WW@B592-^PFG;"I6T5W:U(6N958C"954+GQ6CBA-IJ&Q29U*T4_'*
M*T4611MYN PS9U"4TBP]4NK$YV2G8'OR=?HRP]4NI;3;G!5:R.WT%5)1,+S2
MXQ.36C!IM,LU!RZKW!0_X&2#+VE_L4O##-K/47YWOJ'#8(W)\*G<9&)Q'NG_
MANH#OKU*<GORO'=5VT?1O8L!P][]L0N;[3@O@@ !X?%YFN7C)8N,S3>=,'F(
M%CB;I;':I5,KN)U]3<#;<Z]*&@S'C!#%>3?C[XJY"F*"0#CUD:19-B'I4GFY
MIB7A-)R]"*T5T7[W,ZR]81&8$-R>2:!"! @/9I@?H@R?6)P]U1985\CI49H4
M8.M(K"4!QE9(80D/+@HA5$H!(<5'G& 2Q-3$#<)UE$3,K6.A\/0L,6HY-2)V
M56@9%KT*&&+9X11L3Z'%#Y[:>H<B7[J,GSBCWO[PX2WGT_CRZK]^&R:K*,&8
M**V,4LH%7PP0&3\4(M[YH,?5[?^&(#!K4T=AV=W(4S!?*NDEOHX(51I19R<&
MRU51 Q0>;562L-R6ZM)'@;_DLRZEJ4K<[5:1'G1[KT@NZ]WJ6 (4=XL*<51N
M&WU;:D!YN,TO]EZG2=H>&7J/QZ3D/"Z)L0)";!*E!ABB6<&4QR@!RK6=T:TV
MJZ)D0RM6VMHTR<[P,B6X$>UG^$2=M92$41*0[2C'ZZS7'<JC?M'];OM1FT[<
ML3_*YV Y!,>OJ.+XH"BV&JF0@J#552VMQQE=0*EWRY32[D>'$K+(;$$4C-77
MXU.0B8H#6]L43K-F2=,4<)QYM@.LDV>V_!66F1)PR8YN"C( (0 %M+.MSW@%
ML4<Y+NFT=S6;K.M="+3W__M60(Q7FV4_LLRWZ-NBO.]0T"@-Y2FB_BV"_2BH
MU1@V#>:1L48VPC*#,FAJ2RAPI_L.$0AAJJ?AU0W?LR"+%H,DO(CB3:Z\OFC4
M<DDJRRHT:690 >.0V>'LLI!+%4%R"KDZ  "Z+QY2\[ ^K$ @+&Q<KMOE_"GK
M?($7,?V'Q4U:C:JGZX_&RBBN02KUP#"S!UCA>D:0W:%=LJ9*&BHW?\;1ZHX.
MHL$#796O\/6&19T:+SG$QAU0.\.Y;V$N^?N\"C<9O5])8#C^+/AFHUP5C\KR
M"]9G:&QW0QC".O4]F+Z2@ *_3+4)CR)]BST)+!(['ZQTYP<JAVL2X>3E^46#
M8?QAZR,_RVG'W*E.=M@7OH,2+535#)<IH?:US$:ZV,Y)D&2TNJPUDI#_5\SW
MV ?A?V\R'NG:HM%Z=L61,$ 8D$=M7IMA>Q0 X ?W,6O=-0'EMU#U,=0H'^T^
M -P.6)K#XQA9&&.U9Q,<<-($/Y[ZU:/W) ED;$@J7E7Z@#&C#OX5QYLVQVBB
MSO[.(3\!:W?\.)63O*@5AAK\,7:<,?6BQM 1Q@R<,6)_5GF8ZLA/+MMCHS[#
M'+RX,TQ-(_5O5C CH">[7XQUU^<>AFNOZR?T<S8R%/7N"KD-9RD#V Y+V90
MXVM+80EO\'81#+@8E/ %-:ZK*,'\@J6IE@U!+_00@$HI4DO!HTD7FH8J3!1Q
M62U?CMKLP(/,NCV2N<<D2D/:0R37S1\'KIMXMA:SL(A03(AEP";/49JL0C/Y
MC<=DRR[+>$PE3:I03$#H<E[D.: .DG[_EK<%'38LBQ&[8L'_J?+7GE>F4Y?Y
M$-5O.=7/*1#,['B(6@B[)W69L+?R^6Q1!/"[V+"WTT4M>232UHTCW6QCI^\\
M/GV?:@G>@8TRM"V/OL"[I!4OBOU_ST_N'7WP,#</$W/G'ZYF>_A]\!PH'PZZ
MJ9N4(%^&"U6O$,=+=KGT,DX?,V.&8IV*EX6\!KQT22^1!^.^6(!4+_/3)>)W
MA+D6O B7U/=B\"8D93-3>+:]R3!UP>J@'8,%=;&*;!5Z#NY3D./7.GM6M/.D
MIV<I8%B\-W3IE?>"SJR)T2[ RZX(*!?J=LN!;)Y.,>-)%./6ZZ=Y>I@!<)Q/
MN<UZ>[S&:N?)/?QWP RS(U9.2*&R^Q0[#*T_AAHO]^C?V7_Q,5M]$=UN00_:
MZG48#MF1&TXROK37N7L28>>[CTK @@<M2((AKQ:>)*/@*>=54Q8(A2[P/<&+
M*"@ODP[6;('V/SH>:35<DLD">I-1&G$PM#)C%#9*&AI%P,F&#A".<7.:43R2
M+%B*AM"K.([>803?>2>EE ?#,PN00C[[2H6G(6.S,TMKD:!*#>WRF9V@!//U
MW".)<GR:+I=%$CY*U/0!DPC,#L(%7F)"F$_1)_Z04<NM$;2J0ML0:E6<DI32
MX3;-L&Z;R@ZN:!<++6!QKAZH#YJ2[=7H<CS%&28/>+A<XD4^3NK[58IFL-1U
M&P.K1W7:$;$L%,$8RSYH]5:S+@F5Q< A9OLHL;'(.@_NHSR(S?F!K MP'*:M
M9\4ZD=LLM0&1M2=D8=/JCOX72XQ&IW8ZQ^?%U-W(IPME\2O65,RL:MU(,E6_
M/%571L]040_:V7 /S,)&CNAL@F5C9>SID+%NB):.7_Y)X.N)UU" SS@1K!CG
MLI8X4K8&$=64A09)EYL,%Z:W4QUK+6?9'.RK4&=W,*M 84\_N%W^<+'3\?+T
M)L/E3 K65/$7K;MM=1GW^BI[=O(T%3(X>!)-*(3<"[7\]3)P0E;S_"38[N7&
MU7HP?+A.->P<N%()VG:,+6"EZU:*0>8>V>!P%L1!+]]-T//./5DUC-QK*KT(
M[DD 2[C'I YZ_J9PZLI/L8B&4<8V?GCV2I;AE(*G#F7T@+-RB2US-WJI.W/S
M]JA4[>_UT(5"MSUQ:UA7%<'W4G@A:%<*6$M8.Q17[+^K+:!M_YVGKCZ0'4!Y
MM2PW -O*+V'_3XI8C"I A9K;?7#9V?)Y&XCW])I;)4!:ODBJUF<-TU"'8F#W
MARY?S<"CJ_T=4D73]"D YNU@&5?MM6%%PNB-6Q:%UNIJ(6S^LDW1[!"WW;4%
M >"S144M>*TI!8S#L#=TTVWWN@2 %V<GP;:\>#Q8_+Z)"*;5IX,QWTYHE7+J
MZ+-G:_=K=83(/@4XO:W6NV*MNVO6VM"V1'LC%]G+#\>+G&9AE&_@O'.S'Z'/
M'N)0;>_S;.Z+\"74N)6^!%-D]S1DEA8V=R^C)$@6!_ CM 4!X+)%12TXK2D%
MNA]AAF[R(^H2 /L1XV4=L, P0;4D?7@&$J@R%Z A!G6N%R&JHTA,@D@;00*D
M27SV2(-J I]G^E[$=*[&;9S.908/"'<93O9_S)M^"&+,[^Q1:QXMZ)AE/U!/
MN_V'AJ0\:M'PJ0P-0O^%'Z=,Z?@OKE<K6MPU"*=QL;PT<"N0EE,$8-P7+]56
MY*KBVLP2<+/ C@SYOS0^",0<E*\@ELT*CI-G-64=*>@BRN[3+(@_DG1SS_.L
M92Q(4)1L<%ANG*:):HJ$ ,QI,E0 ]15-B7]48,P+F*80(G8W0@)B#I(]ZES0
M3P&Q,0"LR>NU&[XMQ*NU!98Q; $8 *6/@?[E#__^_MV[OZ SO(H2EDB:/>DN
M7!U/L?>^*KH"C!CHI?[]"4MK84=5EZ%Z-O?W,0]T%\15;+Q1LDS)N@CV88A;
M:*OM-)A/ORJUHOO8J8)QW_KA%6(<-K018WN<9AN"6Q$/4:,X*+O;=<0%G+']
M4UUL E'0\0TZ!=#.1;F.%!A^*:%)C=\]%2GC"?#09;!"7!31>TV$Z4BY98L4
M8ILJ+1% /)'A,I'D,'F^% \>JOC<J@,PE9"SQPM*@/43!4'">W]K88FA;@HY
M5 L"L04LKC>EXNYF0Q+69QL\G8_IS-]>W^DY5]]JM8ZY;)6]<W!?Q%KO9[:X
MP^$FYKY/'19Q=W^%N?5'.>]7O=8*PXBO-N9I]UGW^#8/H@2'E[3OK_&C_!6%
M>$A[N&+=O>XZ7"/L7GT]OTSO ^# %1&#TI8E\Y"T8K0 E);E%]=@$OR(TOK"
M.-1G.N4K7Y[I(8X6%L&@-0I.0SH;@;<",RNEO;/6&J+B@39C5Z4!+PK_V2:C
M0R+++G"V(-%]&2?U+,BB;+R<T#9DTPS[ZQP_Y6<4R1=%\^Q3D$L^[E_1)D_[
MEP*&OWM#%Y*7#&:C&1I?HLET.!M>SP?ST?@:#:XOT,5P=CX=3?A_T]_/;F:C
MZ^%L!H3JLVB51,MHP>ZO"V/91&];9:?[A;TJU-HNM-($0]U>< 5W>?3Q>G0Y
M.A]<S]'@_'Q\<ST?77]$D_'5Z'PTA$+..I+E;CO3&"%2H^$E:JD:NC16J2@.
MAG!FC*KH9MOF?C2XV5Y2+Y/ATZMXYIG6R.GD(3/-9-!&UY_IK#N>PC%>%_@V
MM[9;*F&W0;YU@-NQO6628.BCA2?N:][FH,W3["XE^1R3-4-J],@4PF[3K^@
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
MI$A 4)4"E+:#-;/0U-+SN\"6K=-5\DE.>05T?&QK@*6@%*8%ZPH]1!6+Z.'
MB-<88//T#+-03?W,I4T!/@AI7S$9.<W:X(AJ#=G65.8INF5G8A%48]DG2H*5
MJD_#:1W?P$(/'#<MP*I8R0F(T@2E!)WA94HP9V=E6(%0<TZH3[PA6YX?Z3Q=
MK\LGM:HW"QIYER0TPFXR3RD,AFXFA,(=@%(>94SAA#V!7+.4!(<)=7:HE3$+
ML<@>:1%\1Q=<T0,>)10HOJ1#(5HEQ9!:;.<D2+*X" \7_O<FR]E-AGGP-$D)
M_UN>D^AVD[-1.$_9Z*,3 VU0BG<U2G),Q*QY/@ X7<,[;]C6QH"SKX,9GLZK
MW!WOY8=0MKG-HC *R/:/&0M&T"@!16410$8_-V53?$_[X2[(\(2D*Q*L!YO\
M+B7LI6<Q"ZK.,JRUG08&[5>E5JQ/.U4PC.^'5WCMR9,MDEH=W1?Z)RBH2T !
M)#>H4]_P8D/HF"I>(^O#W5HH>N2HIB(:>DJTH#)3#=5$RA"%7+5\%@[,>=)5
MLY6/H$?SE'I0Z*A.JV!2>A%D;"+MS<6#I!A0);LV@5;LXO95=I<LNF^%=LF<
M;36],VXON%W:#>[I1/P4K=DF&0N4P^A6F#TH5J].1SO%,8NP.PE(7OC5P8+'
M!3_;MGZQ2F#<JRP_R8KWJ*X\,7&/@KQS^A#H=0F'2QW$E5"SO!.6$[7],ZS4
MPHJ&N#(D#C:KN:2W;26:3#;I@"&M)5#A'K.*DQ 3\5[A51!?8N7BI_&[V_<5
M'5CMEQ3ECV"8TD4DWDZEOZ,@H4OB!;_GQ!S!)8:S% EX?GCF>[3S<8RR;(/#
M4=)@L<K"]RK"Z12\1^5:,V\/?3",W .T,,\&Q1Q;'D DO!C^!UX0BGA)/F*M
M#9,5-:28><:2ZVT*D=_"=.&L:^BW>!*J0/5Z4HFOVPL-P>I:V_<^VGR4+$CQ
M!JSXYRCA[W72Y:9\UB/F<3"KP.H3:[S=/JH445AJLNQ@/+$Q&RZ[YTQ>.FZP
M6) -#]NXIB.6N<:#)&1C.Z.P:7-$#S@[OV-QE<4>[*$+JRO[ Q<6TD4)_-RU
M+()/X!DKA/9O50I:%,5XZ=OZWF%UET'H04$"5C^IX DW+DHY%%:"?L92&/)X
MI=D\[9J&\6T>4$,=7E+I:_PH?\44R<;8\\N$U:>'JY P)JN2V?TOB7U%:5D^
M8GV&$OR(TO;-\,8W?/"'W1<:)>?!?90'\2?,'"J!#Q(96/VK!MCMKTF9*+.4
M1;\6TMJU[Q&GP<UZPU?FJK/^JS3+%)W22QM6=^T#73(95F4@7@AJE8**8A K
MQVLGL_01U$%F8:>S":UJ'$1KR90H"L'J,@U"<6+DHD50?+[9OV#27F;'\PU=
M*J[I4C/!BF$D2,!J=Q4\(2QY*8?2!-=\]]+D5VF0#%8$\YPHBD:7R,!J=C5
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
M5@=_T<C>7&"#BR-<CM%C3DZ"(_KC$FUJT&K?$O@[1M8,UT7+!7^/7)ST@E\
MB7T[*@D)<M'2G;]E-4&].%Y6V/1\>8?\-*0'W7T7LWUTPJ$VF4Z-6SB[<&I;
M<%P89J70,L50^U!)3% ),'-BP+U&FJDQ$=\2= EAR:UYGR^?*W%0W4>/^):1
M9XU\T4N/1&N0#1>FDVT,D6(6J>9EX/%IQTT=?[9 M?WUT+67I(3^:[KZUFKL
MS$/:#,%R8?A4X]Q40ZF2IT$>[>;$RGR686_[/=T^J>KV[7>KO:ZB\EF$NIFC
MX,0P4L4*]%'B!6$\]@B;(QZ0>&Q5LRGH8@:V[7;V#;\&#S0^!J<$^^DRR:5#
MYM.:R0B45M6-OXI:NV';,9 L?U$.['A9ZB =X8BGR57Z6LHKN<&9L5Y6?2WE
MHN7?L&V0M)@D.<+H;V6RZ$>_S]BAH_L4B&BA?\_]^4P)* J1BSL!0?H:;6X1
M46"]*P",=A$U,:*[KAYV*Z>&]#J(@DVZ48%:*@(6#E$&K0*I4)9VKF#,L/6>
MM-@6BX %,>BQ%<D"BNV_,=F%EL7RV5=4[GRG89$TN9BQ4Y,P]C:T^X5.]?'&
M"R(Q%XKB\'.U7*%R^"LD.'(*E]CB=M\RB>3K'BLH* <63*/&J8BII.].W9Y7
M?#8NGR]1M+S;>.2K9.*1>7M4:I[I5&0L7VXSX!:%NVY*YRNIB.6:;E!HJJ1:
M!LOBM;(UK6N8B0^AK=+IL&@:$-2 CC(T5<8253H(')DMYUZ(XFTJ@#%*=#1)
MBD-'D=7D2"F\(P0)9HH%_5+KE>Q0R8T9L,%%["!:[L#E%&>LA]9+5[Z2&YP9
MZ**.K;Q0;JQ5N_ULI:NZN5!;T;F5JZJ&9;K,L'!D:NR&(7[T:$^O,#VOI+?)
M*@VKRZYBSV%8'_CRTN!FH;SWL (&,F93^K3I"D4QXIY'4ZJ.H1=L9/XLPJ+0
MV9@L.),+X=1@JTP)M)_L V^-+BP6M4(MZ/Q*]B/+! 4GG ,J7KH!BND6=[+:
MQMKO/ 3$C@&5_.KSWD^#_LV(ORV4<S[_/YWQ8,$^8T]8SK[D/ 1>W=&;E^8J
MB(*8\LK2G2@V_[+R9^=JKA;<D7EQW\F9]WCM)8@$7FA"3K$X]'IU!#DBN5WC
M1O,*?;X4])IT!!/B)^?M]G0)3KRPM*.##(LR<V2K/(E0")!RRVGMA2Y.+#7(
M-FH@VV 8"".H<[Z+E!0 %_:#(^7CDF:#K/).@L%CDZX-OI?P "7KTR'QCL8W
M5%C8#6NBU0N40CE<\?TL=JYRAM2Q,G+-YU.A84I:1JU[>%I3PTR>DU4NU$Q]
M<2(I?FZT2,1HQQ?4WFZ;"_RCB]$81][ADWRF(NVEL6U#;O"HU,FR*==6Q'8<
MFT;8B[IK@OC7*EV;A"6AC[<U-2YOHE4@X,AI]XM'S^!T3IC1T[AZEJN6=&-@
MF$]P50G:\:L\B@3=C:^HK!M$R%1)P8);E[I3$FQXMW1+2*4@=&)ZN0)5 FR$
M(CHR&65'S2MOR8.2-=XJ@K)NC /S"4DD@RO>E(6N:=U0A*7=H$.N5$HVW)J:
M\J88W>PD*@ON5:)0ITJ";YFHCLQ2Q?&MGJ5$9=T8%G6/ZT[YS!6[QB(2=#.5
MO(:+M"AF*[D@[1SFIM,I.\THCW&E,M .OCKMR)_4A.(U.N'$:/G-&C^\\U&0
M*3C]@>/,,::__#Y":R\<1(E\[T-+50JYJ+?"Z434^=RZ<PJ$LZ^6SA&T2+$$
M,+8BQ"J8%GO<SN"_F<\W7AA>IC%=G..XZV^8<\76HTDY)1C5!)LH*O!5)P8+
MT1W9G^0W4+L=US:T=W][U_/NZ5\2Y<,Q-JU )Z-3WZ4H=IBF #G,[>#I/LC4
ML4\/]@J_2J/*T%;7XZF4X.$P@\,H013FA)MO4+PD 7^9RHY):2/0SDG',ZK!
MQV%F>WBS"1(F]Q6J3ZV\%;!$'8UQJT/H6')E=U/*B6.*2(!]-5_\?L>V%6A#
ML2%?M61S=C":#39X(UG]P>0P^,(Y/"4LG1M7H2,6N4(KAN2U]LA$PZN< "%'
MR)T2O$3(C]D;\,QD,B'!.H@XSK%B\ZFIYI:M2$>?$08MK5PS=)_ENIZLV%?K
M%RE5!4/86WO^TV(]TLOM@L_L83O#?$9ZF">N1)%Y>M5ORPZSO<GU]7!Q/1@O
MYMQ;MC?A^54'8Q>3JZK$M_"@M6P&=*W#<5SHH,:W5E;>#3-N+?[*:YM$0E<<
M;RO]JTP[!JSEZKC!G%H/=13EQ'E-L]HTZ*^Y55]SJUKG_VS>'/>:6Q4R;^WI
M<JO:N];S1W.T^:%*Q<YI!A9+X(CW;_V'C@[R1/R1,A,'F':^S0UE$"IR.7U;
M*_*W<^W^^7)Z$P4)\G^FZNWCS12GD2\/<&%UU%6@C61MJGK>5F "G".3;V4"
MNWP>L]>8^+-JNX\UOM V;;@Q4H\[K2C$<\1]NMCE;7=U4[.RDJ.\:;55R65)
M1C=\K8=1G!*6"(UGU-+&$TJ*0QNT#32PDI1 (;<CLZ5V 9&_"4DV\63%?SYB
M<V36/+ WE-[ 9;LGLD'5$4T9;.Y#_(S0')&'8(G$(BZ\ITL4H560L)N<_%\&
M3^Q'A1VWJ?:A_:VLE:598!W1%I[;I+_->23;F^Z?R]R^79T%!2^S7^2:TD3;
MT#Y<UEK2'*#GJ2&A%\?!*D!M:(BP;6A/L+8U1 'H>6I(*],&O(?9:68*QZCO
M>?'=G/>,@LMR>M'ST"A8H?V66G'5K:\*[9=F3:DQ'"VYR$QWCB(\1;+O405B
M69(E)C-I:6AKF3GN2C%:A;J/6#+D@+V@K<VY+2CIUBE9![%"V+8T&2=4B, +
M]Q/@[HNWEW7\UDGO U:C'6C7,$OMKPO4R8FS9LB8BD^N4^'8JKW-Y'[86QS,
M94QB>E+E[DYCS-Y*)RGR+U&<#.(DV'B)8D4_LEEC@P \V\T([)1.E,RFO,->
MV$UZ'B'/]$.^FS$VX<NJFW+LCM7'"A<7'''GZ6;CD>?)BIX7'ZB^(7]Z1_=$
M>#-/\/(KNQU4OV;P7>4U@YOKZ^[L-Y:[=CP9?QG,%X-^9_I3=[R87'?FBTGO
MY\[->+APY#6#0]?9S<SA4#5#(1UT/G\TA)ON;G,VW=@@M^V1[9[EY<'@CY3'
M9^S\U&-^9EU0?9KPO42\U[%QJGD*[W1=@ [);D0!F[JHJ,M@[93X]SQT9YYX
M)#GFJ:/ST?Q?4;"^H_]V'Q#QUN@S;3IA\==77D TBZ8;O8.^B#G7 6-,_.M8
MTD#*H8N'D2XP\G0]@+YV.K,Q(2;0D9/-J<1V<B&P[B+T==I9:WZ=)>%E#HTO
M?(F$G-++/8"^'SPSQ183:+^5^91M92*T9E*^Z&U,$3(GEP/K+D)?P9[UJ'E=
M#G:X7&&R0@'PBB#H!/1-]YFIMY3&UW5!CQHE.79R4;#K'[3GPGD.&2OR6[J:
M;T_('O-M"I6S.^O!*3L [<71K)J>&KTSU\,ZT^QI(&YN@FW-Z>4<-?=UI^WN
MC>SO'QSP[3FS78, PD;ND@;1R]YJOY1;69LQ\WHQ6P==%X;3R?='I6F%A20N
MZ6\+S.Q6)]\3:7ICJO]G<@D+BN69[N>U0]H5#3;MGZE.G\GUJF/H.N2$RWQM
M,XE#+S+,@/NIXGG+G6LONW/F<#OJCIW+>OOJ;"O8W"[OD)^&M.?UDSYI4NDV
M^!5N9-=I9Z?9'$JN9/"M/=>.])E^FVC;#6UJ? 0V=809M9YLV%JCSCD%9ML\
MB[-F-IR_N/DYX#5KYI\T:V8^SHM]H_K)6DEAZ&B -M6[$*RK!*NED_)5&H;<
M L7#\)3\B(M">^>>BAT54.=^A6/T&EXSK0.'PC6W76UJ!^;NNVVU1>+_Q^P?
M0;2>,3M)&WM\T9<XOU*<7+OD5+2TGMQL#61\EIRD29QXD4^_7+*FR(M#QSLU
MSZ5:WI<Q]$\5/G=<D!S<9N3D$\!K.-R?-!RNM:@A]W3\!"%Q=E?QM.%;'*,7
M[==RJ+9+-A2@>.H%('$4BLY APN=X7#14NO2NG&K1^!6LBA^R;DG;"VVNI-*
MX]\&'>[3KGJV1,XISB[[P"*3DTNN,'0PR@G.+15H')D/NB%O'?EB#+3O")C6
MAP[D:&W,V@'8TBC<^]CLU8PKG6082DM#QRRT,PXUX#@R$$4IQ ^3?0/O.#3V
M!>!1 *V-Y88Y<%VS+G52U5 F@S;!/>)/KS_&2+NN,HJ!8/5D2&-? .Y>[M1D
MY/XK(T;/+^U7; Y4O,")%^;_SCP)QSCY#24SM,3K*/B/\,BQ_<X6OQ+<$;PU
M[6N=IY>NCYG=E&XYMQ^Q<A< 2BKIAZGFGI])'(91)\(5]IZ45RE+5;%[.H)]
M0;ASMZ;]G]PC%G40K4>(XJ+,(_[Q?26:H??3H'\S&K!$XE<WBYO9H',]' ^O
M;ZX[L\%XT1UUIMW?KNE/\\[59-:93 >S[F(X_MP9#;KSP;'IQ67/N.Q[F(FD
MB$W@#Z%(BX/F[D=QC%"1G,,;%%OZ^BD:4[U8/*+P 5WC*+E3/:Q<NT4HER,U
M.\+Q?BQLCBQ$IF+\ACRR>,3'D[YO",P#J$6R2RB=(\?TFU4O==@W!>8=U#;/
M>:3.D.DKG"H2?-BW!.;0TS+/>9S.D>9<Q.B1-/.6P'Q:VJ8Y'UE[7C1W5PDB
MS7%=:@[,*Z-%PH6(G1GKQQ,-Z-+0(K='NX0E[%1><@@[^:&Z<$96A_Y_O"@?
MEDMGWF/C_5_RZ7=.^>)V'UW4?*D<<!!BC?%3EL"9L/1=ORH6-@4+(^?"QH5Z
M)*-@U'HL=TR2' 7TMS+\]*,#])\17A/O_BY8>J$DEIN65Q0_!Q+4$K03H&U&
M UJ7^R2-K&9"R(L#TZ!&N,J&7)!V8IQ_PFF<8'5H<ZD,F)5*C4\12T&_F]G2
M2G"\#GP_1 E^5$-9+09F"[)%4R9A2X!>>M%M2IZ5:);*@)E;;*$4RM82CJ4K
MI@4B&_TK[[I*T''0TOU1'F4SR1T^XAH%MFLK@H<5:\DRE>3(0VP#<4U&8XQ'
M*D]6-S'J4H$2D:M!53VKE<!#B&L,,IGH)YG;]I8/,\3SQ<$C;VM@717WM"AO
M_24MP3[4 H\$/0;SLO".K"+%WI9"16>([4=V?V3+H<(+RKXE\%!%TW6F+DCG
MP#$S@.$T2F84BRDB2Z7KKWU+X/%^C7"L ,E)CK6A7Y+BX,%\]=C2!VH!^O/-
MT#H-/?)+ZI$$D7[P$/BTI?U=B\J![X/*@6\V^'PSZLXZO]QT9XO!K-,??AGV
M!^/^P8?O.'>]IIQT>?2U/N%PN1QH",66I)BRQ(R@+%M"'RTIB\CO>\_<!ZT;
M^>SN4RZ052/ QV,Q2>6@!GM4')D<RSWO;MAD3B=R[F!L3F&Y'O1!N19M8N$=
M8RJG8@M\B5@R!NN!9](&])'9BD%S4!QC<Z=ZED&O1K6A#^*UQJ!EY.GI=R]L
M:KC#(84NS@0T<Z+X6-FP_-2=#7Z:C/J#V?RO?_GNP\6W/W0&O]P,%[^Y]I#"
M.>Y3SM3OPF;DO#I<O#I<E&[Z9RS*3.Y@D?OS.8!<[#&@ P7OA?3R=-=-TYO3
MEJ$MHB9&=-?5(]T@CH#TVGMB07PJ4$M%P$S<9= JD IE:6>?:>=V-5^BR",!
M-G"Y*A8]D]E!TOO<R>3DT&\[<A/%]VC)<Q8H7:WDQ>%G$:4:Y5F0"]&.F]4\
MB)9H2/_'K[*53BWBHF"6=S5:U0LSE:2.'&1[>+/!$7^I(LO,UTV3.TS4N2N4
ME9SWAS$1PE6.IAZ9$"ZBSQ/<ZBU]1I6AS7UU2--!X1YYF9JI4^G+E-.MC/JU
MQYB[B?(7!'EQ2IYY9[?]UN21552!MMT9,Z05VQ%Z*IHTC./4:HW:57#?UT8G
M@5/$\)33+$D-07<HBH,'MN'!&W2%"0K6468/7CXOB!?%80:R_^\T3K*#P=,4
M$_Y9DI#@-DW826&!F>D81PG%E/9W/8P21,0O,._NS$_8A_-Q[3DY,8YH)!\Q
M,W2?DN6=%Z,I86[HF\/N+KLF5/A[&3=P-BY EI"X2:3?3PG5NBSAE3;'NT'=
ML_$),@?B#)C3O<^BKPJ>M;L)WF3ODS1J:=%]O^+XR.T7YO7!DW0;>3!; ^+"
ME?7VH7)ZWDVRU=I;\G<5S"ZN_UZ^N)X-1MW%@#G3S1:_=1:S[GC>[2V&DW%S
M&0$:FD5D@NNOLO4U06?'G >EN)^7SX6_:.[ ZS7GQB6!*<?EF;6>S*[<L4LZ
M79F[C#5[Y-S]^S$Z7B);+[,K+]Z;R2JYS].,"%$;?QJNA=*WXU)P%.FZ)^]%
M9=T@T5YU%<RU>X'87:V",-B_;O-3YLVGO$A45X&VI\LU*+]Y-1$;T&WA[)R7
MFIBUA#Y.$)X+KSY.Y^/CU$K^$F=\G*S7SQ$]\8972&7-RQ4!=B\PW;E7\CF4
M9'0$^[G')D!N%BD^T)C=-0VCG(R*$ZA5*]#.!C4IK .5E?EH^Q?V?^PQ'?K)
M_P=02P$"% ,4    "  3>&53XC!?E\8'   Z+P  "@              @ $
M    97@S,2TQ+FAT;5!+ 0(4 Q0    ( !-X95,30-*FT <  "XO   *
M          "  >X'  !E>#,Q+3(N:'1M4$L! A0#%     @ $WAE4V)?Q7X&
M!0  K"$   H              ( !Y@\  &5X,S(M,2YH=&U02P$"% ,4
M"  3>&53N,#?.] / 0 A^@P #               @ $4%0  9F]R;3$P+7$N
M:'1M4$L! A0#%     @ $WAE4YA*9^NS"P  $6,  !$              ( !
M#B4! &]F;'@M,C R,3 Y,S N>'-D4$L! A0#%     @ $WAE4[K";L<U$
M=,8  !4              ( !\# ! &]F;'@M,C R,3 Y,S!?8V%L+GAM;%!+
M 0(4 Q0    ( !-X95-D4]6Z!!@  .)1 0 5              "  5A! 0!O
M9FQX+3(P,C$P.3,P7V1E9BYX;6Q02P$"% ,4    "  3>&53I.3RC&I&  !:
M# 0 %0              @ &/60$ ;V9L>"TR,#(Q,#DS,%]L86(N>&UL4$L!
M A0#%     @ $WAE4YA"W@&E+@  @NL" !4              ( !+* ! &]F
I;'@M,C R,3 Y,S!?<')E+GAM;%!+!08     "0 ) "T"   $SP$    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
